
como hacer un menú en c++
Publicado por Mariano Martinez (1 intervención) el 08/11/2022 17:47:41
hola quiero saber como puedo hacer un menu completo para un agenda en c++ es para una clase
quiero que poder agregar nuevos alumnos o que que me de la opcion de volver al menu principal si asi lo quiero esto es lo que tengo:[code
]#include<conio.h>
#include<stdio.h>
#include<iostream>
#include<stdlib.h>
#include <locale.h>
int sel,sel1,sel2=0,sel3;
struct agenda{
char nombre[20];
int edad;
char cel[11];
char num_admin[10];
};
struct agenda alumno[10],profe[10],admin[10];
void Ralumnos(){
system ("cls");
fflush(stdin);
printf("Ingrese los datos del alumno:\n");
for(int i=0;i<1;i++){
printf("Nombre: ");
gets(profe[i].nombre);
printf("Edad: ");
scanf("%d",&profe[i].edad);
printf("Celular: ");
fflush(stdin);
gets(profe[i].cel);
}
}
int main(){
setlocale(LC_ALL,"Spanish");
do{
fflush(stdin);
system("CLS");
printf("Escuela Mariano te capasita:)\n");
printf("Menu Principal");
printf("\n\n1:Agregar\n");
printf("\n2:Buscar\n");
printf("\n3:Salir");
printf("\n\nSel:");
scanf("%d",&sel);
switch(sel){
case 1: //agregar
system("CLS");
printf("1:Alumnos\n");
printf("2:Profes\n");
printf("3:Admin\n");
scanf("%d",&sel1);
switch(sel1){
case 1:
do{
Ralumnos();
printf("\nQuieres agregar otro alumno?\n\n");
printf("1:SI\n2:Volver al menu principal");
printf("\nSel:");
scanf("%d",&sel2);
}while(sel2=1);
break;
}
break;
case 2: //buscar
system("CLS");
printf("1:Alumnos\n");
printf("2:Profes\n");
printf("3:Admin\n");
case 3: //salir
exit(1);
}
}while(sel2=2);
}[/code]
quiero que poder agregar nuevos alumnos o que que me de la opcion de volver al menu principal si asi lo quiero esto es lo que tengo:[code
]#include<conio.h>
#include<stdio.h>
#include<iostream>
#include<stdlib.h>
#include <locale.h>
int sel,sel1,sel2=0,sel3;
struct agenda{
char nombre[20];
int edad;
char cel[11];
char num_admin[10];
};
struct agenda alumno[10],profe[10],admin[10];
void Ralumnos(){
system ("cls");
fflush(stdin);
printf("Ingrese los datos del alumno:\n");
for(int i=0;i<1;i++){
printf("Nombre: ");
gets(profe[i].nombre);
printf("Edad: ");
scanf("%d",&profe[i].edad);
printf("Celular: ");
fflush(stdin);
gets(profe[i].cel);
}
}
int main(){
setlocale(LC_ALL,"Spanish");
do{
fflush(stdin);
system("CLS");
printf("Escuela Mariano te capasita:)\n");
printf("Menu Principal");
printf("\n\n1:Agregar\n");
printf("\n2:Buscar\n");
printf("\n3:Salir");
printf("\n\nSel:");
scanf("%d",&sel);
switch(sel){
case 1: //agregar
system("CLS");
printf("1:Alumnos\n");
printf("2:Profes\n");
printf("3:Admin\n");
scanf("%d",&sel1);
switch(sel1){
case 1:
do{
Ralumnos();
printf("\nQuieres agregar otro alumno?\n\n");
printf("1:SI\n2:Volver al menu principal");
printf("\nSel:");
scanf("%d",&sel2);
}while(sel2=1);
break;
}
break;
case 2: //buscar
system("CLS");
printf("1:Alumnos\n");
printf("2:Profes\n");
printf("3:Admin\n");
case 3: //salir
exit(1);
}
}while(sel2=2);
}[/code]
Valora esta pregunta


0