#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