下面程序运行时从键盘上输入:1 2 3↙ 其输出结果是()。 #include <stdio.h> int main() { in

大学网课 已帮助 人

下面程序运行时从键盘上输入:1 2 3↙,其输出结果是()。 #include <stdio.h> int main() { int a[3][2]={0},(*ptr)[2],i,j; for(i=0;i<2;i++) {ptr=a+i; scanf("%d",ptr); ptr++; } for(i=0;i<3;i++) for(j=0;j<2;j++) printf("%d",a[i][j]); return 0; }

A.编译错误信息

B.102000

C.123000

D.102030

下面程序运行时从键盘上输入:1 2 3↙ 其输出结果是()。 #include &lt;stdio.h&gt; int main() { in

热搜:连墙件设置要求2步3跨

回答

共1条回复

  • 132 在本题中,程序首先定义了三个整型变量i、j、k,并都初始化为2。然后执行输入语句,输入语句的格式为“%d%*d%d”,其中*用来标识跳过相应的数据。题目告诉我们输入的数据是1 2 3,由于*的跳过作用,数据2被跳过,因此,将数值3的值赋给了变量j,而变量k没有实现被输入。 然后执行输出语句,从输出语句的输出格式和输出列表可知,要求输出此时变量i、j、k的值,此时这三个变量的值分别为1、3、2,因此程序最后的输出结果是132。