执行下列程序时输入456<空格>789<空格>123<回车>,输出结果是( )。 #include<stdio.h> main() { char m[80]; int c,i; scanf("%c",&

admin2021-06-15  29

问题 执行下列程序时输入456<空格>789<空格>123<回车>,输出结果是(    )。
    #include<stdio.h>
    main()
    { char m[80];
      int c,i;
      scanf("%c",&c);
      scanf("%d",&i);
      scanf("%s",&m);
      printf("%c,%d,%s\n",c,i,m);
    }

选项 A、4.56789e+008
B、4.78912e+006
C、4,56,789,1 23
D、4,56,789

答案D

解析 scanf函数中的“%c”表示通过键盘只读入一个字符型的数据,“&c”表示将该数据赋值给c,所以c=4。另外,以“%d”格式读入数据时,只有遇到空格或者换行等间隔时符才停止读入,所以i=56,m=789。
转载请注明原文地址:https://kaotiyun.com/show/Vgtp777K
0

最新回复(0)