问题
单项选择题
以下程序运行时输入:12<回车>,执行后输出结果
#include<stdio.h>
main()
char ch1,ch2;int n1,n2;
ch1=getchar();ch2=getchar();
n1=ch1-’0’;n2=n1*10+(ch2-’0’);
printf("%d\n",n2);
答案
参考答案:L
解析:
#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);
}