[ Foro de C++ ]

REGRESAR A UN MENU PRINCIPAL DESPUES DE USAR UN MATRIZ DE DATOS.

01-Jun-2020 06:02
Invitado (Alexander)
0 Respuestas

Hola alguien por favor podría ayudarme.
Estoy usando un menu en el cual tengo 2 opciones. La primera es para registrar estudiantes con el nombre completo con la condición de que tengan un promedio => a 80. La segunda opción es para visualizar los estudiantes registrados en la opción uno.
Aquí dejo mi código! Muchas gracias...

#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include<string.h>

using namespace std;
int main (){
int opciones, carrerasfac, veces,promedio;

do{
   MENUPRINCIPAL:
system("color 2F");
cout<<"1. Registro de Estudiantes\n";
cout<<"2. Consulta de estudiantes ingresados\n\n";
cout<<"ELIGE UNA OPCION:";
cin>>opciones;

////////////////REGISTRO DE ESTUDIANTES//////////////
   if (opciones == 1){
   REGISTROS:
   system("cls");
system("color 57");

cout<<"REGISTRO DE ESTUDIANTES\n\n";
cout<<"Ingrese el numero de  estudiantes que desea registrar:";
cin>>veces;
cout<<"\n";


      ////////INGRESO DE NOMBRE COMPLETO N VECES/////////

string nombres1[veces], nombres2[veces], apellidos1[veces], apellidos2[veces];

for (int name=0; name<veces; name++){
cout<<"\n\n";
cout<<"\t----Estudiante----\n\n\n";

cout<<"Ingrese el promedio de notas:";
cin>>promedio;
cout<<"\n";
   
    if( promedio >=80){

cout<<"Ingrese el primer nombre  del estudiante:";
cin>>nombres1[name];
   cout<<"\n";
  cout<<"Ingrese el segundo nombre  del estudiante:";
cin>>nombres2[name];
   cout<<"\n";
   cout<<"Ingrese el primer apellido del estudiante:";
cin>>apellidos1[name];
   cout<<"\n";
   cout<<"Ingrese el segundo apellido del estudiante:";
cin>>apellidos2[name];
   cout<<"\n";
    }
}
if(veces=veces){
cout<<"REGISTRO SATISFACTORIO\n";
cout<<"PRESIONA 2 PARA REGRESAR AL MENU PRINCIPAL: ";
cin>>carrerasfac;
  if(carrerasfac==2){
  system("cls");
  goto MENUPRINCIPAL;
}
}
   cout<<"Gracias";
    /////////////MOSTRAR DATOS EN PANTALLA/////////
system("cls");
cout<<"\n";
cout<<"MOSTRAR DATOS.\n";
Registrados:
for (int name=0; name<veces; name++){
cout<<nombres1[name]<<" "<<nombres2[name]<<" "<<apellidos1 [name]<<" "<<apellidos2 [name];  
cout<<"\n";
   }
 }
 
  if (opciones==2){
    system("cls");
    string nombres1[veces], nombres2[veces], apellidos1[veces], apellidos2[veces];
cout<<"\n";
cout<<"MOSTRAR DATOS.\n";
for (int name=0; name<veces; name++){
cout<<nombres1[name]<<" "<<nombres2[name]<<" "<<apellidos1 [name]<<" "<<apellidos2 [name];  
cout<<"\n";
   }
   }
   
}while(opciones =!3);

return 0;
}




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)