输入一个以回车结束的字符串(少于10个字符),它由数字字符组成,将该字符串转换成整数后输出。
**输入提示信息:"Enter a string: "
**输出格式要求:"digit = %d\n"
程序运行示例如下:
Enter a string: 123
digit = 123
逐个字符扫描,转成数字后乘以10循环即可
循环字符-‘0’ 加在一起
你题目的解答代码如下:
#include <stdio.h>
int main()
{
int n=0;
char c;
while ((c=getchar())!='\n' && c!=EOF)
{
n = n*10 + c - '0';
}
printf("%d\n", n);
return 0;
}
如有帮助,望采纳!谢谢!