A-A+

以下程序运行时输入:12<回车> 执行后输出结果#include<stdio.h>main(

2022-08-06 10:51:41 问答库 阅读 178 次

问题详情

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

考点:结果,程序