/*17.- Se introducen por teclado el nombre y aportación de 20 socios de una peña quinielística.
La quiniela costó 30 € y el premio obtenido ha sido de 3.300 €. Imprimir un listado con los nombres
de los socios, con sus respectivas ganancias, y el nombre del socio con mayor ganancia, junto a
ésta. Nota: deberá validarse que el total de aportaciones introducidas no sobrepasa los 30 €.*/
#include
#include
#include
int main()
{
char nombre[20],nombremas[20];
int aportacion,aportacionmas,contador,acumulador,flag;
acumulador=0;
contador=1;
flag=1;
do{
printf("\nIntroduce el nombre del socio\n");
gets(nombre);
fflush(stdin);
printf("\nIntroduce la aportacion del socio\n");
scanf("%d",&aportacion);
fflush(stdin);
if(contador==1)
{
strncpy(nombremas,nombre,20);
aportacionmas=aportacion;
}else{
if(aportacion>aportacionmas)
{
strncpy(nombremas,nombre,20);
aportacionmas=aportacion;
}
}
acumulador=acumulador+aportacion;
if(acumulador>30){
printf("\n\a\a\aHas superado los 30E\n No puedo continuar, no existe mayor aportacion\n");
flag=0;
}else{
printf("\nImpresora>>%s ha invertido %d y ha ganado %f\n",nombre,aportacion,(float)(aportacion*3300)/30);
}
contador++;
}while(contador<=20 and flag);
if(flag)printf("Imprimir>>El que más ha invertido ha sido %s con un total de %d\n",nombremas,aportacionmas);
system("pause");
}