printf("Registros: \n"); printf("Ingrese nombre= "); gets(provisional); sscanf(provisional, "%s", gente[a].nombre); if(gente[a].nombre==TECLA ENTER) goto Menu;
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <conio.h> main(){ int a; struct { char nombre[40]; char direccion[40]; int telefono; int edad; } gente[50]; char provisional[100]; for(a=1;a<=50;a++) { printf("Registros: \n"); printf("Ingrese nombre= "); gets(provisional); sscanf(provisional, "%s", gente[a].nombre); if(gente[a].nombre=="\n") goto Menu; printf("Ingrese direccion= "); gets(provisional); sscanf(provisional, "%s", gente[a].direccion); printf("Ingrese telefono= "); gets(provisional); sscanf(provisional, "%d", &gente[a].telefono); printf("Ingrese edad= "); gets(provisional); sscanf(provisional, "%d", &gente[a].edad); system("cls"); } Menu: int opcion, ref; printf("1.- Mostrar la lista de todos los nombres \n"); printf("2.- Mostrar las personas de una cierta edad \n"); printf("3.- Mostrar las personas cuya inicial indique \n"); printf("4.- Fin del programa \n"); scanf("%d", &opcion); switch(opcion) { case 1: for(ref=1;ref<=50;ref++) printf("%s", gente[ref].nombre); break; } system("pause > nul"); }
int opc = 0while (opc != 4){ printf("1.- Mostrar la lista de todos los nombres \n"); printf("2.- Mostrar las personas de una cierta edad \n"); printf("3.- Mostrar las personas cuya inicial indique \n"); printf("4.- Fin del programa \n");switch (opc) { case 1: //Codigo o funcion break; case 2: //Codigo o funcion break; case 3: //Codigo o funcion break; case 4: //Esto es Fin del Menú asi que no lleva codigo break; default: system("Color 4F"); system("cls"); cout<< "OPCION INCORRECTA\n\n\n\n"; system("pause"); break; }
Gracias, pero en ese code falta cubrir una parte del ejercicio, que cuando en nombre, teclee "Enter" salte al menu, pero no se como representar ese Enter
Cita de: Underc0de01 en Julio 26, 2013, 06:50:36 pmGracias, pero en ese code falta cubrir una parte del ejercicio, que cuando en nombre, teclee "Enter" salte al menu, pero no se como representar ese Enter seguro que el programa funciona llege al fin del programa y pulse 1 para ver la lista de los nombres y aparecio esto:no puedo decirte cual es el problema no entendi muy bien este programa
if(val == '\n'){ //MENU}