home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.disi.unige.it
/
2015-02-11.ftp.disi.unige.it.tar
/
ftp.disi.unige.it
/
pub
/
.person
/
CataniaB
/
teach-act
/
esempi
/
Stringhe
/
stringToInt-versione-2.c
< prev
next >
Wrap
C/C++ Source or Header
|
1999-03-11
|
453b
|
23 lines
/* conversione da stringa ad intero positivo */
#include <stdio.h>
int main()
{
char c = '0';
int i = 0;
printf("Inserire un intero: ");
/* trova la prima cifra significativa */
while ( (c = getchar()) != EOF && (c < '0' || c > '9')) ;
/* legge e converte il resto del numero */
if (c != EOF)
do
i = 10 * i + c - '0';
while ( (c = getchar()) != EOF && c >= '0' && c <= '9');
printf("\nNumero letto: %d\n",i);
}