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

admin2009-01-15  20

问题 以下程序运行时若从键盘输入: 10 20 30<回车>。输出结果是______。
   #include  <stdio.h>
   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()函数的第一个参数为控制字符串,由它决定应该接受多少个什么类型的输入数据,其中以字符’%’开头的是控制字符。"%d"表示接收一个十进制整数,而“%*d”表示跳过一个输入的十进制整数。因此,本题的 scaaf()函数要求用户输入三个十进制整数,但只接受第一和第三个到函数的第二和第三个参数所指的内存地址中。所以本题的输出为:10  30  0。
转载请注明原文地址:https://jikaoti.com/ti/lXK0FFFM
0

最新回复(0)