salve a tutti ......io non sono un genio della programmazione...volevo fare un programma che dica all'utente quale è la città con più abitanti e quella con meno abitanti (il numero di abitanti è inserito dall'utente)...il programma così era banale allora ho pensato che nel risultato finale il programma avrebbe fatto uscire anche il NOME DELLA CITTà inserita....dunque ho girato un po per internet per capire come fare a salvare una stringa ed ecco quello che ho fatto...probabilmente molti di voi si metteranno a ridere per quello che ho scritto, o diranno che sono un incapace .....comunque se potete aiutarmi ve ne sarei grato....
#include<stdio.h>
#include<stdlib.h>
#include<iostream.h>
main()
{
int abitanti,min,max,min1,max1,c;
char citta [50],cittappop [50],cittampop [50];
printf("QUESTO PROGRAMMA TI DIRA' QUALE E' LA CITTA + E - POPOLOSA\n\n");
printf("Inserisci il nome della 1 citta' : ");
cin.getline(citta,50);
printf("\nQuanti abitanti ha questa citta'?? : ");
scanf("%d",&abitanti);
c=1;
min=abitanti;
max=abitanti;
min1=c;
max1=c;
cittappop [50] = citta [50]; //variabile per la citta più popolosa
cittampop [50] = citta [50] ; //variabile per la città meno popolosa
for(c=2;c<=10;c++)
{
printf("\nInserisci il nome della %d citta' : ",c);
while(getchar()!='\n');
cin.getline(citta,50);
printf("\nQuanti abitanti ha questa citta'?? : ");
scanf("%d",&abitanti);
if(abitanti>max)
{
max=abitanti;
max1=c;
cittappop [50] =citta [50];
}
else if(abitanti<min)
{
min=abitanti;
min1=c;
cittampop [50] =citta [50];
}
}
printf("\nLa citta' più popolosa e' %d che hai inserito: e' %c con %d abitanti!\n\n",max1,cittappop,max);
printf("La citta' meno popolosa e' la %d che hai inserito: e' %c con %d abitanti!\n\n",min1,cittampop,min);
system("pause");
}