Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * File: main.c
- * Author: alexis
- *
- * Created on 8 de mayo de 2014, 03:55 PM
- */
- #include <stdio.h>
- #include <stdlib.h>
- int opc(){
- printf("\t Opción 1. defina el número de estudiantes a procesar...\n");
- printf("\t Opción 2. señor usuario calculara y mostrara el porcentaje de hombres y mujeres... \n");
- printf("\t Opción 3. calculara y mostrara el promedio de materias cursadas por todos los estudiantes...\n");
- printf("\t Opción 4. mostrara un listado de los estudiantes que corresponden a un semestre indicado por el usuario... \n ");
- printf("\t Opción 5. Permitirá la salida del programa (única forma de salir)... \n");
- scanf ("\t%d",&opc);
- return opc;
- }
- void opc1(int numeroestud, char nombre_completo[40][40], char sexo[40], float semestre_materias_promedio_integral[40][3] )
- { int numeroestud; char nombre_completo[40][40], sexo[40]; float semestre_materias_promedio_integral[40][3];
- int i;
- printf("\t ha escojido la Opción 1.\n");
- if ((numeroestud>=1) && (numeroestud<=40)) // restricion solo 40 estudiantes de 1 a 40..
- {
- for(i=0;i<=numeroestud;i++)
- {
- printf("\t Ingrese, nombre del estudiante numero -->(%d)....",i+1);
- scanf("%s",&nombre_completo[i]);
- //gets(nombre_completo[i]);
- printf("\t Ingrese, genero del estudiante ya sea (M:F)....");
- scanf("%s",&sexo[i]);
- //gets( sexo[i]);
- printf("\t ahora el semestre del estudiante....");
- scanf("%d",&semestre_materias_promedio_integral[i][1]);
- //gets(semestre_materias_promedio_integral[i][1]);
- printf("\t Ingrese, su numero de materias cursadas del estudiante....");
- scanf("%d",&semestre_materias_promedio_integral[i][2]);
- //gets(semestre_materias_promedio_integral[i][2]);
- printf("\t Ingrese, promedio integral obtenido en el semestre, del estudiante....");
- scanf ("%d",&semestre_materias_promedio_integral[i][3]);
- //gets(semestre_materias_promedio_integral[i]);
- }
- }
- }
- int opc2(int numeroestud, char sexo[40] ,char recibo_consulta)
- { int total=0, i;
- printf("\t ha escojido la Opción 2. \n");
- for(i=0;i<40;i++)
- { if((recibo_consulta=='f') || (recibo_consulta=='F'))
- {
- if ((sexo[i]=='f') || (sexo[i]=='F'));
- { total=total+1; }
- }
- if((recibo_consulta=='m') || (recibo_consulta=='M'))
- {
- if((sexo[i]=='m') || (sexo[i]=='M'))
- { total=total+1; }
- }
- }
- return total; // (totalmujer,totalhomb);
- }
- void opc3(int numeroestud ,int semestre_materias_promedio_integral[40][3] )
- { int i,j,resultado,per_ingresadas=0,total;
- float promedio_mat;
- printf("\t ha escojido la Opción 3..\n");
- for( i=0 ;i<=40; i++)
- {
- for(j=2;j<=2;j++)
- {
- per_ingresadas++;
- resultado=semestre_materias_promedio_integral[i][2];
- total=total+resultado;
- }
- } printf("\n El promedio de materias cursadas por todos los estudiantes son %f .\n ",promedio_mat=(total/per_ingresadas));
- return 0;
- }
- int opc4(char nombre_completo[40][40],char sexo[40],float semestre_materias_promedio_integral[40][1] )
- { int consul_semest , i,j; ;
- printf("\t ha escojido la Opción 4 ..\n");
- printf("\n cual es el semestre a consultar ");
- scanf ("%d",&consul_semest);
- if(semestre_materias_promedio_integral[40][1]==consul_semest)
- {
- for(i=0;i<=40;i++)
- { printf("\n\t nombre completo %c ",nombre_completo[40][40]);
- printf("\n\t sexo %c ",sexo[40]);
- printf("\n\t promedio integral %f ",semestre_materias_promedio_integral[40][1]);
- }
- }
- return 0;
- }
- void opc5( )
- { int opc;
- do{ printf("\t ha escojido la Opción 5. (única forma de salir). \n");
- if (opc==5) { printf ("\n\a salida segura \n\a\a\a\a\a"); }
- } while(opc!=5);
- }
- int main(int argc, char** argv)
- {
- char nombre_completo[40][40]; // declaracion de variables
- char sexo[40]; // 0 a 39
- float semestre_materias_promedio_integral[40][3]; // antes era int 1ra columna semestre 2da columna materias 3ra da columna promedio integral
- //float promedio_integ[40];
- int opc,numeroestud;
- do{
- opc=menu();
- if (opc==1)
- {
- printf("\t 1. defina de 1 a 40 cuantos estudiantes a procesar .\n");
- printf(" \n\t");
- printf("\n");
- scanf ("%d",&numeroestud);
- opc1(numeroestud, nombre_completo, sexo, semestre_materias_promedio_integral );
- }
- char consulta;
- float porcentaje_h,porcentaje_m;
- int total;
- int totalmujer_princ,totalhomb_princ;
- if (opc==2)
- { printf("\t defina el genero a consultar (M:F)....\n"); // 31279
- scanf ("%c",&consulta);
- opc2(numeroestud,sexo,consulta);
- total=opc2();
- // printf("\n\t total personas del sexo consultado es %d \n",total);
- printf("\n la cantidad de personas del genero femenino es del %f porciento.\n ",porcentaje_m=(total*100)/numeroestud); // %d totalmujer*(100/numeroestud)
- printf("\n la cantidad de personas del genero masculino es del %f porciento.\n ",porcentaje_h=(total*100)/numeroestud); // %d totalhomb*(100/numeroestud)
- }
- /*if (opc==3)
- {
- opc3(numeroestud semestre_materias_promedio_integral );
- }
- int consul_semestr=0;
- if (opc==4);
- {
- printf("\n para mostrar la cantidad de estudiantes de un semestre en particular... ")
- printf("\n para continuar ingrese el semestre a consultar...\n ")
- scanf ("%d",&consul_semestr);
- opc4(nombre_completo,sexo,semestre_materias_promedio_integral);
- }
- if (opc==5);
- {
- opc5( );
- }*/
- } while(opc!=5);
- system("PAUSE");
- return (EXIT_SUCCESS);
- }
Advertisement
Add Comment
Please, Sign In to add comment