Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdio>
- #include <cstdlib>
- #include <clocale>
- #include "calificaciones.h"
- using namespace std;
- int main()
- {
- char *locale = setlocale(LC_ALL, "");
- estudiante e[3];
- FILE *f;
- int opc;
- printf("<-------- Información Estudiantes -------->\n");
- printf("1. Agregar Estudiantes y sus Calificaciones\n");
- printf("2. Visualizar estudiante con mayor promedio\n");
- printf("3. Cantidad de Estudiantes ingresados\n");
- printf("\n¿Qué desea realizar?\n");
- printf("Introduzca una opción: "); scanf("%d", &opc);
- system("cls");
- switch (opc) {
- case 1:
- f = fopen("Notas_Promedios.txt", "a");
- printf("<---- Estudiante #1 ---->\n");
- printf("Introduzca el Nombre del Estudiante: ");
- fflush(stdin);
- gets(e1.nombre);
- printf("Ingrese la Nota #1: ");
- scanf("%f", &e1.notas[0]);
- printf("\nIngrese la Nota #2: ");
- scanf("%f", &e1.notas[1]);
- printf("\nIngrese la Nota #3: ");
- scanf("%f", &e1.notas[2]);
- printf("\nIngrese la Nota #4: ");
- scanf("%f", &e1.notas[3]);
- printf("\nIngrese la Nota #5: ");
- scanf("%f", &e1.notas[4]);
- e1.promedio = (e1.notas[0] + e1.notas[1] + e1.notas[2] + e1.notas[3] + e1.notas[4])/5;
- printf("\nEl promedio de %s es de: %.2f%%", e1.nombre, e1.promedio);
- printf("\n\n¡Datos guardados exitosamente!\n\n");
- system("pause");
- system("cls");
- printf("<---- Estudiante #2 ---->\n");
- printf("Introduzca el Nombre del Estudiante: ");
- fflush(stdin);
- gets(e2.nombre);
- printf("Ingrese la Nota #1: ");
- scanf("%f", &e2.notas[0]);
- printf("\nIngrese la Nota #2: ");
- scanf("%f", &e2.notas[1]);
- printf("\nIngrese la Nota #3: ");
- scanf("%f", &e2.notas[2]);
- printf("\nIngrese la Nota #4: ");
- scanf("%f", &e2.notas[3]);
- printf("\nIngrese la Nota #5: ");
- scanf("%f", &e2.notas[4]);
- e2.promedio = (e2.notas[0] + e2.notas[1] + e2.notas[2] + e2.notas[3] + e2.notas[4])/5;
- printf("\nEl promedio de %s es de: %.2f%%", e2.nombre, e2.promedio);
- printf("\n\n¡Datos guardados exitosamente!\n\n");
- system("pause");
- system("cls");
- printf("<---- Estudiante #3 ---->\n");
- printf("Introduzca el Nombre del Estudiante: ");
- fflush(stdin);
- gets(e2.nombre);
- printf("Ingrese la Nota #1: ");
- scanf("%f", &e2.notas[0]);
- printf("\nIngrese la Nota #2: ");
- scanf("%f", &e2.notas[1]);
- printf("\nIngrese la Nota #3: ");
- scanf("%f", &e2.notas[2]);
- printf("\nIngrese la Nota #4: ");
- scanf("%f", &e2.notas[3]);
- printf("\nIngrese la Nota #5: ");
- scanf("%f", &e2.notas[4]);
- e2.promedio = (e2.notas[0] + e2.notas[1] + e2.notas[2] + e2.notas[3] + e2.notas[4])/5;
- printf("\nEl promedio de %s es de: %.2f%%", e2.nombre, e2.promedio);
- printf("\n\n¡Datos guardados exitosamente!\n");
- fwrite(&e1, sizeof(e1), 1, f);
- fwrite(&e2, sizeof(e2), 1, f);
- fwrite(&e2, sizeof(e2), 1, f);
- fclose(f);
- f = fopen("Notas_Promedios.txt", "rb");
- fread(&e1, sizeof(e1), 1, f);
- printf("<---- Estudiante #1 ---->\n");
- printf("Nombre: %s\n", e1.nombre);
- printf("Nota #1: %.2f\n", e1.notas[0]);
- printf("Nota #2: %.2f\n", e1.notas[1]);
- printf("Nota #3: %.2f\n", e1.notas[2]);
- printf("Nota #4: %.2f\n", e1.notas[3]);
- printf("Nota #5: %.2f\n", e1.notas[4]);
- printf("Promedio: %.2f%%\n", e1.promedio);
- fread(&e2, sizeof(e2), 1, f);
- printf("<---- Estudiante #2 ---->\n");
- printf("Nombre: %s\n", e2.nombre);
- printf("Nota #1: %.2f\n", e2.notas[0]);
- printf("Nota #2: %.2f\n", e2.notas[1]);
- printf("Nota #3: %.2f\n", e2.notas[2]);
- printf("Nota #4: %.2f\n", e2.notas[3]);
- printf("Nota #5: %.2f\n", e2.notas[4]);
- printf("Promedio: %.2f%%\n", e2.promedio);
- fread(&e2, sizeof(e2), 1, f);
- printf("<---- Estudiante #3 ---->\n");
- printf("Nombre: %s\n", e2.nombre);
- printf("Nota #1: %.2f\n", e2.notas[0]);
- printf("Nota #2: %.2f\n", e2.notas[1]);
- printf("Nota #3: %.2f\n", e2.notas[2]);
- printf("Nota #4: %.2f\n", e2.notas[3]);
- printf("Nota #5: %.2f\n", e2.notas[4]);
- printf("Promedio: %.2f%%\n", e2.promedio);
- fclose(f);
- break;
- case 2:
- break;
- case 3:
- break;
- default:
- printf("Error: Introduzca una opción correcta.");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement