C语言:从键盘输入n位数字字符,将其转换成n位十进制整数输出 求教大神!!!
1个回答
展开全部
这里用int存放整数,如果输入的数字字符太多会存不下,有必要的话可以改成长整型
#include <stdio.h>
int main(void)
{
char charnumber ;
int number = 0 ; //初值是0
while( ( charnumber = getchar( ) ) != '\n' ) //读入字符,换行时结束
{
number = number * 10 + charnumber - '0' ;
}
printf( "%d\n" , number ) ;
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询