问题 问答题

以下程序运行时输入: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); }

答案

参考答案:

解析: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); }

单项选择题
问答题