问题
填空题
以下程序运行时若从键盘输入:10 20 30<回车>。输出结果是 (6) 。
#include
main()
{
int i=0, j=0,k=0;
scanf(“%d%*d%d”,&i,&j,&k);
printf(“%d%d%d\n”,i,j,k);
}
答案
参考答案:10 30 0
解析: 本题考查了标准输入函数scanf()。scanf()函数的第一个参数为控制字符串,由它决定应该接受多少个什么类型的输入数据,其中以字符’%’开头的是控制字符。“%d”表示接收一个十进制整数,而“%*d”表示跳过一个输入的十进制整数。因此,本题的Scanf()函数要求用户输入三个十进制整数,但只接受第一个和第三个到函数的第二个和第三个参数所指的内存地址中。所以本题的输出为:10 30 0。