Struct: atletas mas medallas

estruct atletas mas medallas.html
#include <stdio.h>

struct atleta{
	char nombre[30];
	char pais[20];
	int medallas;
}atletas[100];

int main(){
	int i, n, medallas, pos;
	int mayor=0;
	
	printf("Cuantos atletas son: ");
	scanf("%d",&n);
	fflush(stdin);
	
	for(i=0; i<n; i++){
		fflush(stdin);
		
		printf("Nombre atleta %d: ",i+1);
		gets(atletas[i].nombre);
		printf("Pais del atleta %d: ",i+1);
		gets(atletas[i].pais);
		printf("Medallas del atleta %d: ",i+1);
		scanf("%d",&atletas[i].medallas);
		printf("\n");
	}
	
	for(i=0; i<n; i++){
		if(atletas[i].medallas>mayor){
			mayor = atletas[i].medallas;
			pos = i;
		}
	}
	for(i=0; i<n; i++){
		printf("Atleta %d es: %s \n",i+1,atletas[i].nombre);
		printf("Pais de atleta %d es: %s \n",i+1,atletas[i].pais);
		printf("Medallas de atleta %d es: %d \n",i+1,atletas[i].medallas);
		printf("\n");
	}
	
	printf("\tEl atleta con mas medallas es %s con %d medallas.\n",atletas[pos].nombre, atletas[pos].medallas);	
	
	system("pause");
	return 0;
}

No hay comentarios:

Publicar un comentario