Struct: Alumnos, media

estruct alumnos media.html
#include <stdio.h>
#include <string.h>
#define ALUMNOS 2

int main(){
	int i, j;
	float media[10];
	int contador=0; 
	
	struct lista{
		char nombre[20];
		float notas[5];
	};
	struct lista alumnos[ALUMNOS];
	
	printf("Introduzca los datos del alumno y nota. Si no hay nota, ponga 0: \n");
	
	for(i=0; i<ALUMNOS; i++){
		printf("Nombre alumno %d: ",i+1);
		scanf("%s",&alumnos[i].nombre);
		fflush(stdin);
		for(j=0; j<5; j++){
			printf("Nota %d: ", j+1);
			scanf("%d",&alumnos[i].notas[j]);
			fflush(stdin);
		}
	}
	
	for(i=0; i<ALUMNOS; i++){
		printf("%s \t", alumnos[i].nombre);
		//contador=0;
		//media[i]=0;
		for(j=0; j<5; j++){
			printf("%.2f \t", alumnos[i].notas[j]);
			if(alumnos[i].notas[j]>0){
				//media[i] = media[i] + alumnos[i].notas[j];
				contador++;
			}
			
		}
	}
	media[i] = media[i]/contador;
	printf("\n");
	
	for(i=0; i<ALUMNOS; i++){
		printf("%s \t", alumnos[i].nombre);
		printf("%.2f \t", media[i]);
		printf("\n");
	}	
	
	
	system("pause");
	return 0;
}

No hay comentarios:

Publicar un comentario