Foros del Web » Programación para mayores de 30 ;) » C/C++ »

duda con programa en c++

Estas en el tema de duda con programa en c++ en el foro de C/C++ en Foros del Web. Bueno tengo este programa lo que hace es recopilar datos personales estas son las condiciones //Implemente funciones que permitan: //1. Registrar datos personales (Doc Identidad, ...
  #1 (permalink)  
Antiguo 19/05/2011, 11:20
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenaventura, Colombia
Mensajes: 1
Antigüedad: 13 años
Puntos: 0
Pregunta duda con programa en c++

Bueno tengo este programa lo que hace es recopilar datos personales

estas son las condiciones


//Implemente funciones que permitan:
//1. Registrar datos personales (Doc Identidad,
// Nombre, Apellido, eMail, genero) en un arreglo.

//2. Saber cuantos elementos hay almacenados,
//que porcentaje son de género Masculino y qué porcentaje femenino.

//3. Mostrar los elementos que hay en el arreglo,
// ordenados alfabéticamente por apellido y seguido con el género.


y este el codigo


#include <stdio.h>
#include <iostream>
#include <string>
#include<stdlib.h>
using namespace std;
int main()
{
int n;
short cont,con=0;
char nombre[20],ape[20],email[20],genero[20],doc[20];
char nom[20];
do
{
printf( "Escriba su nombre: " );
gets(nombre);
printf( "Escriba su documento de identidad: " );
scanf( "%s", &doc );
printf("escriba su apellido: ");
scanf("%s",&ape);
printf("ingrese email");
scanf("%s",&email);
printf("ingrese su genero: ");
scanf("%s",&genero);
cout<<"SI DESEA TERMINAR CON LOS REGISTROS INGRESE 0 \nSI DESEA CONTINUAR INGRESE 1";
cin>>cont;
con++;


n=atoi(nombre);

}while(cont!=0);
cout<<"\n";
printf("El número introducido es: %i \r\n",n);
cout<<" NOMBRE: ";
cout<<nombre;
cout<<"\n\n";
cout<<"DOCUMENTO DE IDENTIDAD No: ";
cout<<doc;
cout<<"\n\n";
cout<<"APELLIDO: ";
cout<<ape;
cout<<"\n\n";
cout<<"EMAIL: ";
cout<<email;
cout<<"\n\n";
cout<<"GENERO: ";
cout<<genero;
cout<<"\n\n";

system("PAUSE");
return 0;

}

me podrian decir como hago para que guarde la informacion de varios usuarios
lo que pasa es que cuando introdusco varios usuarios y guardo el resultado solo toma la ultima informacion y lo que necesito es que guarde varios usuarios..
con distintas variables.


gracias por su atencion.
  #2 (permalink)  
Antiguo 19/05/2011, 11:43
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: duda con programa en c++

Necesitas usar arrays y estructuras o clases (en C++) para poder guardar varios elementos.


Por ejemplo, creas una estructura así:

Código C++:
Ver original
  1. struct Persona {
  2.    char nombre[20];
  3.    char ape[20];
  4.   char email[20];
  5.  char genero[20];
  6. char doc[20];
  7. };


También puedes crear una clase:

Código C++:
Ver original
  1. class Persona {
  2.  
  3. private:  
  4.  char nombre[20];
  5.    char ape[20];
  6.   char email[20];
  7.  char genero[20];
  8. char doc[20];
  9. };


Luego creas un array de estructuras o clases:

Código C++:
Ver original
  1. Persona lista_personas[20]; //Array de 20 personas


Te paso un curso de C++ muy bueno para que te lo mires:

http://c.conclase.net/curso/

Etiquetas: programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:15.