问题 填空题

以下程序运行时,若从键盘输入:10 20 30<回车>。输出结果是______。
#include <stdio.h>
main()
int i=0,j=0,k=0;
acanf("%d%*d%d",&I,&j,&k);printf("%d%d%d\n",I,j,k);

答案

参考答案:10 30 0

解析: 本题考查标准输入函数scanf()。scanf函数的第一个参数是格式控制字符串,该字符串中所出现的格式控制符必须与scanf函数的第二个及其后的参数一一对应。本题中,“%d”表示输入一个十进制整数,而“%*d”表示跳过一个输入的十进制整数。所以,本题的scanf函数要求用户输入三个十进制整数,但只接受第一和第三个到函数的第二和第三个参数所指的内存中。所以输出的结果为:10 30 0。

名词解释
单项选择题