Dev - C++ - Funcion que devuelva string con varios datos.

 
Vista:

Funcion que devuelva string con varios datos.

Publicado por Jhonny (3 intervenciones) el 26/01/2016 16:28:50
Buenos dias

Debo realizar un ejercicio, el cual en una funcion se deben obtener los datos de estudiantes (nombre, cedula y notas de examenes) a partir de un numero dado por el usuario, ejemplo si el usuario ingresa 5, ingresaremos datos de 5 estudiantes. Luego debo validar que estudiantes tienen mayor nota (>=15) y guardar los nombres y cedula de los estudiantes con mayor nota en un String (Que no sea Array).

Tengo algo hecho de esta manera pero me imprime el ultimo estudiante que ingrese con nota alta.

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
do{
       cout<<"Ingrese un numero: ";
       cin>>n;
       if(n <= 0)
       {
        cout<<"El numero debe ser mayor a cero"<<endl;
 
       }
       res=procesarnotas(n);
       cout<<"Los alumnos con nota alta son: "<<endl;
       cout<<res<<endl;
       }
    while(num <= 0);
 
string procesarnotas(int num){
int i, nota; string nombre,cedula, res="";
for(i=1;i<=num;i++)
{
 cout<<"Ingrese nombre: ";
 cin>>nombre;
 cout<<"Ingrese cedula: ";
 cin>>cedula;
 cout<<"Ingrese nota: ";
 cin>>nota;
 if (nota>=15){
  res="Nombre: "+nombre+" Cedula: "+cedula;
 }
}
return res;
}

Cualquier ayuda os loagradeceré. Saludos.
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

Funcion que devuelva string con varios datos.

Publicado por nn (6 intervenciones) el 26/01/2016 17:40:47
1
res += "Nombre: "+nombre+" Cedula: "+cedula + "\n";
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