using namespace std;
#include <stdio.h>
#include <stdlib.h>
FILE *archivo;
char nombre[20];
char fecha[20];
float nota1;
float nota2;
float nota3;
float promedio;
int main()
{
archivo = fopen("archivo.txt", "r");
if( archivo == NULL)
{
printf("Error al abrir archivo");
return 0;
}
while( ! feof(archivo))
{
fscanf(archivo, "%s %f %f %f %s %f", nombre, ¬a1, ¬a2,¬a3,fecha,promedio);
promedio=(nota1+nota2+nota3)/3;
printf("\nNombre: %s \nnota 1: %2f \nnota 2: %2f \nnota 3: %2f \nFecha: %s \npromedio %f", nombre, nota1,nota2,nota3, fecha,promedio);
}
fclose(archivo);
printf("\n");
return 0;
}
SALIDA
archivo.txt
Nombre: nestor
nota 1: 3.100000
nota 2: 2.800000
nota 3: 3.000000
Fecha: 22222
promedio 2.966666
TABLAS DE ESTUDIANTES Y PROMEDIO DE MATERIAS
#include <iostream>
using namespace std;
#include <stdio.h>
#include <stdlib.h>
FILE *archivo;
char nombre[20];
char codigo[20];
float nota1;
float nota2;
float nota3;
float promedio;
char carrera[20];
char semestre[20];
char codigo_est[20];
float mat1;
float mat2;
float mat3;
float promedio_semestre;
FILE *archivo2;
int main()
{ archivo = fopen("estudiantes.txt", "r");
if( archivo == NULL)
{
printf("Error al abrir archivo");
return 0;
}
cout<<"REGISTRO DE POR MATERIAS";
cout<<"\n-------------------------";
cout<<"\nNOMBRE Nota 1 Nota 2 Nota 3 Codigo Estudiante Promedio Materia";
cout<<"\n--------------------------------------------------------------------------------------------------------------";
while( ! feof(archivo))
{
fscanf(archivo, "%s %f %f %f %s %f", nombre, ¬a1, ¬a2,¬a3,codigo,promedio);
promedio=(nota1+nota2+nota3)/3;
printf("\n %s \t %f \t %f \t %f \t %s \t %f", nombre, nota1,nota2,nota3, codigo,promedio);
}
fclose(archivo);
printf("\n");
cout<<"\n\nREGISTRO DE SEMESTRE";
cout<<"\n--------------------";
archivo2 = fopen("carreras.txt", "r");
if( archivo2 == NULL)
{
printf("Error al abrir archivo");
// return 0;
}
cout<<"\nCARRERA SEMESTRE Materia 1 Materia 2 Materia 3 Promedio Semestre";
cout<<"\n-----------------------------------------------------------------------------------------------------------------";
while( ! feof(archivo2))
{
fscanf(archivo2, "%s %s %f %f %f %f ", carrera, &semestre, &mat1,&mat2,&mat3,promedio_semestre);
promedio_semestre=(mat1+mat2+mat3)/3;
printf("\n %s \t %s \t %f \t %f \t %f \t %2.f", carrera, semestre,mat1,mat2,mat3,promedio_semestre);
}
fclose(archivo2);
printf("\n");
return 0;
}
No hay comentarios:
Publicar un comentario