C语言:从键盘输入n位数字字符,将其转换成n位十进制整数输出 求教大神!!!

2025-03-06 02:16:25
推荐回答(1个)
回答1:

这里用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;
}