以下程序运行时输入:12<回车>,执行后输出结果 #include<stdio.h> main() {char ch1,ch2;int n1,n2; ch1=getchar();ch2=getchar(); n1=c

admin2010-04-24  11

问题 以下程序运行时输入: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);
   }
转载请注明原文地址:https://kaotiyun.com/show/nDAx777K
0

最新回复(0)