Título: quien me ayuda hacer el de modificar
Publicado por: geshiro en 6 Abril 2015, 02:47 am
#include <stdio.h> #include <stdlib.h> #include <conio.h> #include <windows.h> int ca=0; int buscar = 0; int x=0; int resp=0; int r3,m=0; char r[2]={0}; void gotoxy(int x, int y) { HANDLE hCon; hCon = GetStdHandle(STD_OUTPUT_HANDLE); COORD dwPos; dwPos.X = x; dwPos.Y= y; SetConsoleCursorPosition(hCon,dwPos); } struct salmunos { int matricula; char nom[15],pat[15],mat[15]; }alum[10]; struct scalif { int matricula; char materia[20]; float corte1,corte2,corte3,prom; }calif[10]; void registrar_alumnos() { do { scanf("%s", &alum [ca ]. nom); printf("\n\tApeido Paterno: "); scanf("%s", &alum [ca ]. pat); printf("\n\tApeido Materno: "); scanf("%s", &alum [ca ]. mat); scanf("%d", &alum [ca ]. matricula); ca++; gotoxy(5,0);printf("\n\tDesea almacenar mas datos? YES[1]/NO[2]: "); }while(resp!=2); } void mostrar_alumnos() { printf("\n\nlista de Alumnos\n"); if (ca == 0) { }else { for(int i=0; i < ca; i++) { printf("\nAlumno: %s %s %s ",alum [i ]. nom, alum [i ]. pat, alum [i ]. mat); printf("Matricula: %d\n\n",alum [i ]. matricula); } } } void buscar_alumnos() { int b = 0, c= 0; do { printf("Ingrese matricula: "); for(int i = 0; i<ca; i++) { if(alum[i].matricula == buscar) { b = 1; c = i; break; } } if(b == 1) { printf("\nEl nombre: %s", alum [c ]. nom); printf("\nEl apellido paterno: %s", alum [c ]. pat); printf("\nEl apellido materno: %s", alum [c ]. mat); } else { printf("Datos no encontrados"); } printf("\nDesea salir? YES[1]/NO[2]: "); }while(resp!=1); } void eleminar_alumnos() { do{ int b=0; printf("Ingrese la matricula: "); for(int y=0;y<10;y++) { if(alum[y].matricula==m) { printf("\nDatos a borrar...\n"); printf("\nMatricula:%d",alum [y ]. matricula); printf("\nNombre:%s",&alum [y ]. nom); printf("\nApellido Paterno:%s",&alum [y ]. pat); printf("\nApellido Materno:%s\n",&alum [y ]. mat); printf("\nDeseas dar de baja?"); { alum[y].matricula=alum[y+1].matricula; strcpy(alum [y ]. nom,alum [y +1]. nom); strcpy(alum [y ]. pat,alum [y +1]. pat); strcpy(alum [y ]. mat,alum [y +1]. mat); ca--; alum[y].matricula=0; printf("\nDatos Borrados...\n"); } } else { b++; } } if(b==10) { printf("\nLa matricula ingresada no existe...\n"); } }while(r3!=2); } void modificar() { } void menu1() { printf("\n\t\tREGISTRO DE ALMUNOS\n\n"); printf(" 2. Mostrar registro de matriculas y almunos \n"); printf(" 3. Mostrar datos de un alumno \n"); printf(" 5. Eliminar alumno del registro \n"); printf(" 6. Buscar nombre del alumno por matricula \n"); printf("\n Ingrese opcion : "); } /* MAIN ------------------------------------------------------------------------------*/ int main() { int op; do { menu1(); switch(op) { case 1: registrar_alumnos(); break; case 2: mostrar_alumnos(); break; case 5: eleminar_alumnos(); printf("\n\n\t\tAlumno eliminado ..!"); break; case 6: buscar_alumnos(); break; } } while(op!=7); return 0; }
Título: Re: quien me ayude hacer el de modificar
Publicado por: engel lex en 6 Abril 2015, 02:50 am
que tal si empezamos agregando un poco al post... ej, que falta, que falla, que ayuda esperas recibir... lectura obligatoria antes que publiques nada más... 10 pasos para plantear una duda informática (http://foro.elhacker.net/index.php/topic,159345.msg751417.html#msg751417) FAQ : Como hacer preguntas "inteligentes" (http://foro.elhacker.net/index.php/topic,7122.0.html)
|