A-A+
以下程序运行时输入:12<回车> 执行后输出结果#include<stdio.h>main(
问题详情
以下程序运行时输入:12<回车>,执行后输出结果
#include<stdio.h>
main()
{char ch1,ch2;int n1,n2;
ch1=getchar();ch2=getchar();
n1=ch1-"0";n2=n1*10+(ch2-"0");
printf("%dn",n2);
}
参考答案
正确答案:
12
[解析]
#include <stdio.h>
main()
{char ch1,ch2;int n1.n2;
ch1=getchar();ch2=getchar();/*变量ch1和ch2分别获得初值1和2*/
nI=ch1-'0';n2=n1*10+(ch2-'0');/*变量ch1和ch2都以其ASCⅡ值参与运算*/
printf("%d\n",n2);
}