执行下列程序时输入“456789123”,输出结果是( )。 #inc1ude main() {char m[80]; int c,i; scanf("%c”,&c); scanf("%d",&i);

admin2017-02-28  10

问题 执行下列程序时输入“456<空格>789<空格>123<回车>”,输出结果是(    )。
    #inc1ude
    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、456, 789, 123
B、4,789,  123
C、4,56, 789, 123
D、4,56, 789

答案D

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

相关试题推荐
随机试题
最新回复(0)