Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - Wazzp

#1
Programación C/C++ / [C++] Error en funcion..
27 Enero 2011, 19:20 PM
Esto es lo que tengo.. en BuscarNombre() Me tira un error.. dice que no se puede comparar puntero y entero.. Se me ocurrio que podria llegar a buscar asi pero parece que no.. Help?



Código (cpp) [Seleccionar]
#include <iostream>
#include <stdio.h>

using namespace std;

struct Persona{
        char Nombre[50];
        int NumTel;
} Plantilla[10];

int i,Elec;

char BuscarNombre();
int BuscarNumero();


int main()
{
    cout<<"Ingrese 10 nombres seguidos del numero de telefono.."<<endl;
    cout<<endl;
    for (i=0; i<10; i++)// Se completa el array.
    {
        cin>> Plantilla[i].Nombre;
        cin>> Plantilla[i].NumTel;
    }
    //-----------------------------------------------------
    //           Menu + Opciones                          *
    //-----------------------------------------------------

    cout<<"-----------------------------------------"<<endl;
    cout<<"Elige una de las siguientes opciones.."<<endl;
    cout<<"1.- Buscar segun el nombre."<<endl;
    cout<<"2.- Buscar segun el numero de telefono."<<endl;
    cout<<"3.- Salir."<<endl;
    cout<<endl;
    cin>>Elec;

    switch(Elec)
    {
        case '1': BuscarNombre();
        case '2': BuscarNumero();
        break;
    }



  getchar();
  return 0;
}


    char BuscarNombre()
    {
        int BNombre;
        cout<<"Has elegido buscar segun el nombre.."<<endl;
        cout<<"Introduce el nombre de la persona que buscas..."<<endl;
        cin>>BNombre;
        for(i=0; i<10; i++)
        if(BNombre==Plantilla[i].Nombre)
        {
            cout<<Plantilla[i]
            return 0;
        }
    }
#2
Recien empece a ver Arrays luego de dejar por un tiempo C++ por razones personales.. escribi este programa el cual crea un array de 10 espacios, los llena con introducciones por teclado, y luego deberia ordenarlo y mostrarlo.. Pero devuelve cualquier cosa.. Cual es mi error?
Código (cpp) [Seleccionar]
#include <iostream>
#include <stdio.h>

using namespace std;
int main()
{
    int array[10],i,j;

    for (i=0; i<10; i++)
    cin>>array[i];
    cout<<endl;
    for (i=0; i<10; i++)
    cout<< array[i]<<" ";
    cout<<endl;

    for (i=0; i<10; i++)
    {
        for (j=0; j<10-1; j++)
        {
            if (array[j]>array[j+1])
            {
                int temp = array[j];
                array[j+1] = array[j];
                array[j+1] = temp;
            }

        }

        cout<<array[i]<<endl;
    }

  getchar();
  return 0;
}
#3
Software / Flash para Win7?
10 Enero 2011, 19:54 PM
Un amigo me pregunto si conocia algun programa de flash para crearlos desde 0 que funcionara en Win7.. como no tengo idea les pregunto a ustedes si conocen alguno bueno y que sea gratis! desde ya muchas gracias..

PD:Si el post esta en el lugar equivocado, porfavor muevanlo al correcto.  :huh:
#4
Programación C/C++ / Comparar fechas. Ayuda! C++
23 Septiembre 2010, 23:57 PM
Código (cpp) [Seleccionar]
#include <iostream>

using namespace std;

int main()
{
   int d,m,a;
   cout<<"Ingresa una fecha en formato DD-MM-AAAA"<<endl;
   cin>>d>>m>>a;
   cout<<"Ingresaste.."<<d<<"/"<<m<<"/"<<a<<endl;
   int D,M,A;
   cout<<"Ingresa una segunda fecha para comparar con la primera.."<<endl;
   cin>>D>>M>>A;
   cout<<"Ingresaste.."<<D<<"/"<<M<<"/"<<A<<endl;
   cout<<"Comparar?? 1=si y 2=no"<<endl;
   int t;
   cin>>t;

   Eleccion:
   switch(t) {
   case '1':
   goto calculo;
   break;
   case '2':
   goto rehacer;
   break;
   default:
   cout <<"Error,Reingresa los datos"<<endl;
   break;
   }
   calculo:
   {
           cout<<"Aki iria el algoritmo para la comparacion"<<endl;
               //El cual aun no se como hacer ^^^^^^^^^^^^^
   }

   rehacer:
   {
       cout<<"Ingresa una fecha en formato DD-MM-AAAA"<<endl;
   cin>>d>>m>>a;
   cout<<"Ingresaste.."<<d<<"/"<<m<<"/"<<a<<endl;
   cout<<"Ingresa una segunda fecha para comparar con la primera.."<<endl;
   cin>>D>>M>>A;
   cout<<"Ingresaste.."<<D<<"/"<<M<<"/"<<A<<endl;
   cout<<"Comparar?? 1=si y 2=no"<<endl;
   goto Eleccion;
   }
   cin.ignore();
   cin.get();
   return 0;
}


Estoy creando este programa que calcula el tiempo que paso entre 2 fechas.. necesito que me tiren alguna indirecta para el algoritmo del calculo.. y por favor,diganme si tengo algo mal en el codigo hasta ahora.. Creo que el switch lo tengo mal porque cada vez que pongo 1 por ejemplo,ejecuta el cout y luego vuelve al principio en lugar de terminar el programa.. gracias de antemano
#5
Programación C/C++ / Problema con programa...
1 Septiembre 2010, 01:08 AM
Bueno tengo un problemilla..
Estoy escribiendo un programa que tome una cantidad de segundos introducida por el usuario, y cuente la cantidad de horas, minutos y segundos que hay en esa cantidad..
Ahora bien,Solo hice la parte en la que el usuario introduce los datos, se lo mande a un amigo para que pruebe el programa y cada vez que presiona enter,el mismo se cierra.. les dejo el codigo.. que deberia agregar para que el programa no se cierra con enter?
PD:La parte de "Presione enter para continuar" La voy a quitar una vez solucione este problema y pueda avanzar con el prog.. Tambien,Deberia usar la funcion if para hacer la parte del calculo de horas min y segs? Gracias por la ayuda!

Código (cpp) [Seleccionar]
#include <iostream>
main()
{
using namespace std;

int segundos;
cout << "Ingrese una cantidad de segundos" << endl;
cin >> segundos;
cout << "Ingresaste :";
cout << segundos << endl;
cout << "Presione enter para continuar." << endl;
return 0;
}
#6
Foro Libre / Grupo de estudio?
20 Agosto 2010, 22:43 PM
Bueno,precisamente aquello que dice el titulo. Alguno tiene ganas de armar un grupo de estudio por MSN, Para aclarar dudas y practicar todos juntos y en el momento? Si hay varios a los que les gusta la idea dejo mi mail y me agregan al MSN o me mandan un PM.
Tambien estaria bueno que alguno de los que mas saben se una tambien para enseñar.