A-A+
设有如下程序段: main() { char s[4][20]; int i; scanf(
问题详情
设有如下程序段: main() { char s[4][20]; int i; scanf("%s%s",s[0],s[1]); gets(s[2]);gets(s[3]); for(i=0;i<4;i++) puts(s[i]); } 输入数据如下:(此处<CR>代表回车符) aa bb<CR> cc dd<CR> 则程序的输出结果是______。
A.aa bb ccdd
B.aa bb cc dd
C.aa bb cc dd
D.aa bb cc dd请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:C
解析:按题目要求输入数据后,数组的第一行是字符串"aa",第二行是"bb",第三行是"ccdd",第四行没有接收到字符串。