Dev - C++ - Ayuda con arreglos

 
Vista:
sin imagen de perfil

Ayuda con arreglos

Publicado por Nana (1 intervención) el 17/04/2015 07:26:50
Hola, es mi primer post aquí, espero me puedan ayudar...

Estoy tratando de hacer un menú con 2 opciones, una opción que guarde 3 nombres y 3 edades... y la segunda opción que muestre los nombres y las edades.

La cosa es que solo me muestra las edades, si me pueden ayudar a decir en que necesito hacer les estaría muy agradecido. Aquí el código (apenas soy principiante, disculpen si esta algo mal acomodado):

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
#include <iostream>
 
using namespace std;
 
class Alumno
{
	private:
	int edad, tel;
	string nombre;
 
	public:
	void datos_alumno();
	void printdat_alumno();
};
 
int main()
{
	tag: tag2:
	int opc;
        Alumno arreglo[3];
 
	cout<<"[1]Guardar datos\n\n[2]Mostrar Datos\n\nElige una opcion: ";
	cin>>opc; cin.ignore(); system("cls");
 
	if(opc==1)
	{
		for (int x=0; x<3; x++)
		{
			arreglo[x].datos_alumno();
		}
		system("cls");
		goto tag;
	}
 
 
	else if(opc==2)
	{
		cout<<"Los datos son: "<<endl<<endl;
 
		for (int i=0; i<3; i++)
		{
			arreglo[i].printdat_alumno();
		 	cout<<endl;
		}
	}
 
	else
	goto tag2;
}
 
void Alumno::datos_alumno()
{
	cout<<"Nombre: "; getline(cin,nombre);
	cout<<"Edad: "; cin>>edad; cin.ignore();
	cout<<endl;
}
 
void Alumno::printdat_alumno()
{
	cout<<nombre<<endl;
	cout<<edad<<endl;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Ayuda con arreglos

Publicado por yo (1 intervención) el 23/04/2015 19:33:43
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
#include <iostream>
 #include<conio.h>
using namespace std;
 
class Alumno
{
	private:
	int edad, tel;
	string nombre;
 
	public:
	void datos_alumno();
	void printdat_alumno();
};
 
int main()
{
	tag: tag2:
	int opc;
        Alumno arreglo[3];
 
	cout<<"[1]Guardar datos\n\n[2]Mostrar Datos\n\nElige una opcion: ";
	cin>>opc; cin.ignore(); system("cls");
 
	if(opc==1)
	{
		for (int x=0; x<3; x++)
		{
			arreglo[x].datos_alumno();
		}
		system("cls");
		goto tag;
	}
 
 
	else if(opc==2)
	{
		cout<<"Los datos son: "<<endl<<endl;
 
		for (int i=0; i<3; i++)
		{
			arreglo[i].printdat_alumno();
		 	cout<<endl;
		}
	}
 
	else
	goto tag2;
}
 
void Alumno::datos_alumno()
{
	cout<<"Nombre: "; getline(cin,nombre);
	cout<<"Edad: "; cin>>edad; cin.ignore();
	cout<<endl;
}
 
void Alumno::printdat_alumno()
{
	cout<<nombre<<endl;
	cout<<edad<<endl;
}

te falto una biblio
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar