Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- /************************************************************************
- * *
- * Final de Sintaxis tomado el 01-12-2006 *
- * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *
- * Están programadas también las funciones que no pide *
- * para que se pueda probar el programa completo. *
- * Escrito por Sergio Milardovich <[email protected]> *
- * *
- ************************************************************************
- */
- struct alumnos{
- int legajo;
- int comision;
- char apellido_nombre[15];
- char titulo_nivel_medio[15];
- } *alum;
- struct alumnos* carga();
- void listado(struct alumnos alumn[3],int com);
- void busca_alumno(struct alumnos alumn[3],int legajo);
- void main(){
- menu();
- }
- void menu(){
- int opt,i,com,legajo;
- opt=1;
- while(opt != 0){
- printf("Ingrese una opción: \n \t 1- ingresar alumnos \n \t 2- listar alumnos por comisión \n \t 3- buscar alumno por legajo \n \t 0- salir \n");
- scanf("%d",&opt);
- switch(opt){
- case 1:
- alum = carga();
- for(i=0;i<3;i++){
- printf("%d \n",alum[i].legajo);
- }
- break;
- case 2:
- printf("Ingrese comisión: \n");
- scanf("%d",&com);
- listado(alum,com);
- break;
- case 3:
- printf("Ingrese legajo: \n");
- scanf("%d",&legajo);
- busca_alumno(alum,legajo);
- break;
- }
- }
- }
- struct alumnos* carga(){
- static struct alumnos buffer[3];
- int i,j;
- j = 0;
- for(i=0;i<3;i++){
- printf("\t Alumno %d \n\n",(++j));
- printf("Ingrese legajo: \n");
- scanf("%d",&buffer[i].legajo);
- printf("Ingrese comisión: \n");
- scanf("%d",&buffer[i].comision);
- printf("Ingrese apellido y nombre: \n");
- scanf("%s",buffer[i].apellido_nombre);
- printf("Ingrese titulo: \n");
- scanf("%s",buffer[i].titulo_nivel_medio);
- }
- return buffer;
- }
- void listado(struct alumnos alumn[3],int com){
- int i;
- for(i=0;i<3;i++){
- if(alumn[i].comision == com){
- printf("%d \n",alumn[i].legajo);
- }
- }
- }
- void busca_alumno(struct alumnos alumn[3],int legajo){
- int i;
- for(i=0;i<3;i++){
- if(alumn[i].legajo == legajo){
- printf("%s \n",alumn[i].apellido_nombre);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment