这里用int存放整数,如果输入的数字字符太多会存不下,有必要的话可以改成长整型
#include
int main(void)
{
char charnumber ;
int number = 0 ; //初值是0
while( ( charnumber = getchar( ) ) != '\n' ) //读入字符,换行时结束
{
number = number * 10 + charnumber - '0' ;
}
printf( "%d\n" , number ) ;
return 0;
}