以下程序运行时,若从键盘输入:123<回车>。输出结果是#include <stdio.h>main(){ inti

19 查阅

以下程序运行时,若从键盘输入:1 2 3<回车>。输出结果是#include <stdio.h>main(){ int i=2,j=2,k=2; scanf("%d%*d%d",&i,&j,&k); printf("%d%d%d\n",i,j,k);}

参考答案:

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

计算机二级