Salve a tutti. Ho una domanda banale da fare, spero ci sia una soluzione...
Come si vede nel printscreen:
http://prntscr.com/fwvj1 sto utilizzando numeri a 9 cifre che risultano, a mio parere, poco leggibili per l'utente come: 6126622121 che sarebbe meglio se scritto con la "punteggiatura" adatta oppure al massimo così: 6 126 622 121. Ma se inserisco degli spazi il compilatore mi da una sorta di errore del tipo:
http://prntscr.com/fwvl8 . Ovviamente capisce 4 numeri diversi....
Esiste una soluzione a questo problema?? Potrei pensare ad un ciclo switch dove catturo tutti gli spazi o le virgole (tanto le persone non sono contate a metà !! )... ma prima di inoltrarmi chiedo un pò...
Il codice sorgente è il seguente:
#include <stdio.h>
int main( void )
{
puts( "Questo è un programma che fornisce la stima di crescita della popolazione mondiale dopo 1, 2, 3, 4 e 5 anni fornendo i risultati in forma tabulare [ verrà utilizzato un Tasso di Crescita Demografica pari al 6.41 % che fa riferimento alla popolazione mondiale tra gli anni 2000 ( 6 126 622 121 persone ) e 2005 ( 6 519 635 849 persone ) ].\n" );
double attualePopMond;
puts( "Si prega di inserire l'attuale popolazione mondiale:" );
scanf( "%lf", &attualePopMond );
unsigned int anno;
puts( "\nInserire l'anno:" );
scanf( "%u", &anno );
}
Grazie.