有以下程序 #include main() {char a[20],b[20],c[20]; scanf(“%s%s”,a,b); gets(c); printf(“%s%s%s\n”,a,b,c);

admin2013-06-11  17

问题 有以下程序
    #include
    main()
    {char a[20],b[20],c[20];
    scanf(“%s%s”,a,b);
    gets(c);
    printf(“%s%s%s\n”,a,b,c);
    }
    程序运行时从第一列开始输入:This is a cat!<回车>
    则输出结果是

选项 A、Thisisacat!
B、Thisis a
C、Thisisa cat
D、Thisis a cat!

答案D

解析 “scanf(“%s%s”,a,b);”语句连续输入两个字符串,用空格隔开,所以字符数组a为“This”,数组b为“is”。gets()函数接收字符串的输入,以回车表示输入的结束,所以字符数组c为“[空格]a[空格]cat!”。
转载请注明原文地址:https://kaotiyun.com/show/JyJp777K
0

最新回复(0)