Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- typedef struct{
- char calle[30];
- int numero;
- int CP;
- char ciudad[30];
- }direc;
- typedef struct{
- int sistemas;
- int quimica;
- int algebra;
- int mecanica;
- int calculo;
- }calf;
- typedef struct{
- int nua;
- char nombre[30];
- char carrera[40];
- direc domicilio;
- calf kardex;
- }alumno;
- alumno *palumno, a1;
- int main(){
- int n=0, i=0, j=0, opc1=0, opc2=0, nua;
- char name;
- printf("Proporcione el numero de estudiantes:\n");
- scanf("%d", &n);
- palumno=(alumno*)malloc(n*sizeof(alumno));
- system("cls");
- for(i=0;i<n;i++){
- printf("\n\nIngrese nombre del alumno [%d]\n", i+1);
- scanf("%s", &palumno[i].nombre);
- printf("Ingrese el NUA:\n");
- scanf("%i",&palumno[i].nua);
- printf("Ingrese la carrera:\n");
- scanf("%s",&palumno[i].carrera);
- printf("\n\nINGRESANDO DATOS DE DOMICILIO\n");
- printf("Ingrese la calle\n");
- scanf("%s",&palumno[i].domicilio.calle);
- printf("Ingrese el numero de domicilio\n");
- scanf("%i",&palumno[i].domicilio.numero);
- printf("Ingrese el codigo postal\n");
- scanf("%i",&palumno[i].domicilio.CP);
- printf("Ingrese la ciudad en donde esta ubicado\n");
- fflush(stdin);
- scanf("%s",&palumno[i].domicilio.ciudad);
- printf("\n\nINGRESANDO CALIFICACIONES\n");
- fflush(stdin);
- printf("Ingrese la calificacion de Fundamentos de los Sistemas de Informacion\n");
- scanf("%d", &palumno[i].kardex.sistemas);
- printf("Ingrese la calificacion de Mecanica\n");
- scanf("%d", &palumno[i].kardex.mecanica);
- printf("Ingrese la calificacion de Calculo Diferencial\n");
- scanf("%d", &palumno[i].kardex.calculo);
- printf("Ingrese la calificacion de Algebra Lineal\n");
- scanf("%d", &palumno[i].kardex.algebra);
- printf("Ingrese la calificacion de Quimica Universitaria\n");
- scanf("%d", &palumno[i].kardex.quimica);
- }
- system("cls");
- for(i=0;i<n;i++){
- printf("\n\nDATOS ESCOLARES\n");
- printf("%s\n", palumno[i].nombre);
- printf("%d\n", palumno[i].nua);
- printf("%s\n", palumno[i].carrera);
- printf("\n\nDOMICILIO\n");
- printf("%s\n", palumno[i].domicilio.calle);
- printf("%d\n", palumno[i].domicilio.numero);
- printf("%d\n", palumno[i].domicilio.CP);
- printf("%s\n", palumno[i].domicilio.ciudad);
- printf("\n\nKARDEX\n");
- printf("Fundamentos de los Sistemas de Informacion %d\n", palumno[i].kardex.sistemas);
- printf("Mecanica %d\n", palumno[i].kardex.mecanica);
- printf("Calculo Diferencial %d\n", palumno[i].kardex.calculo);
- printf("Algebra Lineal %d\n", palumno[i].kardex.algebra);
- printf("Quimica %d\n", palumno[i].kardex.quimica);
- }
- //MENU;
- system("cls");
- printf("MENU\n");
- printf("Que desea realizar?\n");
- printf("1.- Buscar los datos un alumno\n");
- printf("2.- Eliminar los datos un alumno\n");
- printf("3.- Salir\n");
- scanf("%d", &opc1);
- system("cls");
- switch(opc1)
- {
- //BUSQUEDA
- case 1:
- printf("BUSQUEDA\n");
- printf("Como desea buscarlo?\n");
- printf("1.- Por nombre\n");
- printf("2.- Por NUA\n");
- scanf("%d", &opc2);
- system("cls");
- if(opc2==1)
- {
- printf("Ingrese el nombre\n");
- scanf("%s", &name);
- for(i=0;i<n;i++){
- if(palumno[i].nombre==name){
- system("cls");
- printf("\n\nDATOS ESCOLARES\n");
- printf("Nombre: %s\n", palumno[i].nombre);
- printf("NUA: %d\n", palumno[i].nua);
- printf("Carrera: %s\n", palumno[i].carrera);
- printf("\nDOMICILIO\n");
- printf("%s\n", palumno[i].domicilio.calle);
- printf("%d\n", palumno[i].domicilio.numero);
- printf("%d\n", palumno[i].domicilio.CP);
- printf("%s\n", palumno[i].domicilio.ciudad);
- printf("\nKARDEX\n");
- printf("Fundamentos de los Sistemas de Informacion %d\n", palumno[i].kardex.sistemas);
- printf("Mecanica %d\n", palumno[i].kardex.mecanica);
- printf("Calculo Diferencial %d\n", palumno[i].kardex.calculo);
- printf("Algebra Lineal %d\n", palumno[i].kardex.algebra);
- printf("Quimica %d\n", palumno[i].kardex.quimica);
- }
- else{
- system("cls");
- printf("Alumno no encontrado");
- }
- }
- }
- if(opc2==2)
- {
- printf("Ingrese el NUA\n");
- scanf("%d", &nua);
- }
- break;
- case 2:
- printf("\n");
- break;
- case 3:
- printf("\n\n");
- break;
- default:
- printf("ERROR: Caracter no valido");
- }
- free(palumno);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement