填空题
有以下程序:
#include <stdio.h>
main()
{ char ch1,ch2;int n1,n2;
ch1=getchar();ch2=getehar();
n1=ch1-'0'; n2=n1*10+(ch2-'0');
printf("%d/n",n2);
}
程序运行时输入:12<回车>,执行后的输出结果是{{U}} 【9】 {{/U}}。
【正确答案】
1、12
【答案解析】[解析] 程序中的ch1与ch2为字符型变量,输入12后,ch1得到字符'1',ch2得到字符'2'。n1 =ch1-'0'将字符1,转换为数值1,同理,n2为1*10+2=12。程序执行后输出十进制整数12。