问题 单项选择题

有以下程序
#include<stdio.h>
main()
(char a[3 0], b[30];
scanf("%s",

A.;
gets(

B.;
printf("%s\n%s\n", a,b);
程序运行时若输入:
how are you I am fine<回车>

答案

参考答案:B

解析: C语言程序设计中输入多个字符串时,系统会把空格字符作为输入的字符串之间的分隔符。本题中将第一个空格的前半部分赋值给a,将空格以及后面的部分赋值给b。所以本题的正确答案为B。

单项选择题
单项选择题