#include<conio.h>
#include<stdlib.h>
#include<stdio.h>
#include<time.h>
#include<string.h>
#include<windows.h>
main()
{
char elenco[20][20],a[20],sesso[10][10];
int i,p,c,cont=0,z=1,anni,mf;
float alt[10],max=2.50;
do{
printf("Quanti nomi vuoi inserire(max 20)\n");
printf("\n");
scanf("%d",&p);
if(p<1||p>20)
printf("\nERRORE\n\n");
}while(p<1||p>20);
fflush(stdin);
for(i=0;i<p;i++)
{
do{
printf("\nInserire il %d^ nome\n\n",i+1);
gets(elenco[i]);
c=strlen(elenco[i]);
if(c>19) printf("\nERRORE\n");
}while(c>19);
}
for(i=0;i<p;i++)
{
do{
printf("\nQuanti CM e' alta la %d^ persona?: ",i+1);
scanf("%f",&alt[i]);
if(alt[i]<0.50||alt[i]>2.50)
printf("\nERRORE\n");
}while(alt[i]<0.50||alt[i]>2.50);
}
for(i=0;i<p;i++)
{
do{
printf("\nLa %d^ persona e' maschio o femmina?(1=MASCHIO 2=FEMMINA): ",i+1);
scanf("%d",&mf);
if(mf<1||mf>2)
printf("\nERRORE\n");
}while(mf<1||mf>2);
}
for(i=0;i<p;i++)
{
do{printf("\nQuanti ha la %d^ persona anni ha?: ",i+1);
scanf("%d",&anni);
if(anni<0||anni>100)
printf("\nERROE\n");
}while(anni<0||anni>100);
}
max=alt[0];
for(i=0;i<p;i++)
{
if(alt[i]>max)
{
max=alt[i];
}
}
printf("\nLa persona piu' alta e' alta %.2f cm",max);
}
Ho un piccolo problema, ricavare quale dell'elenco dei nomi è più alto sono riuscito, ma come faccio a far visualizzare il suo nome? Dato che l'altezza esce già.