jueves, 5 de enero de 2012

examen 1 (código)

#include <conio.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <io.h>
#include <windows.h>

float TareasTotales;
float TotAsis;
float ParTotales;
struct alumno
       {
       
        int cuenta;
        char Nombre[50];
        char ApMat[15];
        char ApPat[15];
        float asistencias;
        float tareas;
        float participaciones;
        float examen;
        float otros; //uuuuuuuuuuuuuu!!!
        float CFinal;                  
       };
      
struct alumno Alumno;

void captura(){
    
     system("cls");
     printf("\nIngresa los datos:");
     printf("\nIngresa el numero de cuenta: "); scanf("%d", &Alumno.cuenta);
     printf("\nIngresa el Apeido Paterno: "); scanf("%s", Alumno.ApPat);
     printf("\nIngresa el Apeido Materno: "); scanf("%s", Alumno.ApMat);
     printf("\nIngresa los nombres: "); scanf("%s", Alumno.Nombre);
     printf("\nIngrese el numero de asistencias: "); scanf("%f", &Alumno.asistencias);
     printf("\nIngrese el numero de tareas entregadas: "); scanf("%f", &Alumno.tareas);
     printf("\nIngrese el numero de participaciones obtenidas: "); scanf("%f", &Alumno.participaciones);
     printf("\nIngrese la calificacione del examen: "); scanf("%f", &Alumno.examen); 
     printf("\nCalificacion en el trabajo extra: "); scanf ("%f", &Alumno.otros);
     printf("\n\n\n ==== Presiones ENTER para alamacenar los datos === ");
     getch();
     }

void mostrar(){
    
     system("cls");
     printf("\nNUMERO DE CUENTA : %d", Alumno.cuenta);
     printf("\n  APEIDO PATERNO : %s", Alumno.ApPat);
     printf("\n  APEIDO MATERNO : %s", Alumno.ApMat);
     printf("\n       NOMBRE(S) : %s", Alumno.Nombre);
     printf("\nTuvo %2.0f de %2.0f asistencias", Alumno.asistencias, TotAsis);
     printf("\nEntrego %2.0f de %2.0f tareas", Alumno.tareas, TareasTotales);
     printf("\nTuvo %2.0f de %2.0f participaciones totales", Alumno.participaciones, ParTotales);
     printf("\nLa calificacion del examen es : %2.2f", Alumno.examen);
     printf("\nLa calificacion del tabajo extra es: %2.2f", Alumno.otros);
     printf("\n\n\n === Presione ENTER para recibir la clificacion final === ");
     getch();
    
     }
    
main(){
      
       printf("Este programa te pide datos de un alumno ");
       printf("\nLos almacena en una estructura de datos");
       printf("\nY te devuelve la calificacion final del alumno");
       printf(" \n=== Presione ENTER para comenzar === ");
       getch();
       system("cls");
       printf("¿Cuantas asistencias hubo en total?: "); scanf("%f", &TotAsis);
       printf("¿Cuantas tareas hubo en total?: "); scanf("%f", &TareasTotales);
       printf("¿Cuantas participaciones hubo en total?: "); scanf("%f", &ParTotales);
      
       captura();
       mostrar();
      
       Alumno.CFinal = ((Alumno.examen * 0.50) + ( (Alumno.tareas / TareasTotales) * 3 ) + ((Alumno.participaciones/ParTotales)*1) + ((Alumno.asistencias/TotAsis)* .5) + (Alumno.otros * 0.05));
       system("cls");
       printf("La calificacion de %s es: %2.2f ", Alumno.Nombre, Alumno.CFinal);      
       getch();
       }

No hay comentarios:

Publicar un comentario