Programa para registrar una persona y mostrarla
Publicado por Carlos (23 intervenciones) el 24/04/2020 13:37:26
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
//Ayuda intento hacer un programa que de registro y cuando ya se hayan registrado las persona las muestre. pero no se que pasa que cuando registro a una persona si me la muestra pero también me imprime otros datos vacíos por favor ayuda.
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <new>
using namespace std;
struct registro{
char nombre[35];
string correo,telefono;
int edad;
};
registro persona[10];
void listado();
int main()
{
int op,op1,i=0;
do{
cout<<"\t\n\tMenu\n\n";
cout<<"1.Registrar persona "<<endl;
cout<<"2.ver listado "<<endl;
cout<<"3.Salir "<<endl;
cout<<"Escoja una opcion: "<<endl;
cin>>op;
system("cls");
switch(op){
case 1:cout<<"Registro "<<endl;
cout<<"ingrese el nombre completo: \n";
cin.getline(persona[i].nombre,35);
cin.getline(persona[i].nombre,35);
cout<<"Ingrese la edad: \n";
cin>>persona[i].edad;
cout<<"Ingrese el numero telefonico: \n";
cin>>persona[i].telefono;
cout<<"Ingrese su correo electronico: \n";
cin>>persona[i].correo;
system("cls");
break;
case 2: listado();
break;
case 3:cout<<"\t\n\tSALIENDO\n\n";
return 0;
break;
default:cout<<"\t\n\tError de opcion\n\n";
break;
}
cout<<"Desea regresar al menu\n"<<endl;
cout<<"1.SI/2.NO"<<endl;
cin>>op1;
}while (op1==1);
getch ();
return 0;
}
void listado(){
for (int i=0; i<10; i++){
cout<<"NOMBRE: "<<persona[i].nombre<<endl;
cout<<"EDAD: "<<persona[i].edad<<endl;
cout<<"TELEFONO: "<<persona[i]. telefono<<endl;
cout<<"CORREO: "<<persona[i].correo<<endl;
}
}
Valora esta pregunta


0