Código:
Espero que me puedan ayudar, se lo agradeceria mucho.#include <stdlib.h> #include <stdio.h> #include <math.h> #include <string.h> #define FILAS 30 #define COLUMNA 2 int main() { //variables char alumno[FILAS][COLUMNA][40]; int notas[FILAS][3]; int opcion; int i; char dni_a_buscar[10]; int indicador=0; int proximo=0; //operaciones for(i=0;i<FILAS;i++) { strcpy(alumno[i][0],"*"); } do { printf("\n\n----------Menu de Alumnos---------- "); printf("\n\n1.Anhiadir un alumno"); printf("\n\n2.Lista los alumnos"); printf("\n\n3.Borrar un alumno"); printf("\n\n4.Buscar un alumno"); printf("\n\n5.Modificar un alumno"); printf("\n\n6.Salir"); printf("\n\nIntroduce una opcion: "); _flushall(); scanf("%i",&opcion); switch(opcion) { case 1: //aniadir un alumno proximo=-1; for(i=0;i<FILAS;i++) { if(strcmp(alumno[i][0],"*")==0) { proximo=i; break; } } if(proximo==-1) { printf("La tabla esta llena!!"); } else { printf("Introduzca un DNI: "); _flushall(); gets(alumno[proximo][0]); printf("Introduzca un Nombre: "); _flushall(); gets(alumno[proximo][1]); printf("Introduzca Nota 1: "); _flushall(); scanf("%i",¬as[proximo][0]); printf("Introduzca Nota 2: "); _flushall(); scanf("%i",¬as[proximo][1]); printf("Introduzca Nota 3: "); _flushall(); scanf("%i",¬as[proximo][2]); } case 2: //listar if(proximo=="*") { printf("\nEsta vacio"); } else { for(i=0;i<FILAS;i++) { if(strcmp(alumno[i][0],"*")==-1) { printf("%s",alumno[i][0]); printf("%s"),alumno[i][1]; printf("%i"),notas[i][0]; printf("%i"),notas[i][1]; printf("%i",notas[i][2]); } } } break; } }while(opcion<6);
Un Saludo!