以下程序段的输出结果是______。main(){char s1[10],s2[10],s3[10];scanf("%s",s1);gets(s2);gets

题目内容(请给出正确答案)

以下程序段的输出结果是______。 main() { char s1[10],s2[10],s3[10]; scanf("%s",s1);gets(s2);gets(s3); puts(s1);puts(s2);puts(s3); } 输入数据如下:(此处<CR>代表回车符) aaa<CR> bbb<CR>

A.aaa bbb

B.aaa bbb

C.aaa\0bbb\0

D.aaabbb

参考答案和解析
正确答案:B
解析:scanf是标准输入函数,在输入字符串aaa时,实际的内容为“aaa\0”,“\0”是由系统自动加入的:gets的功能是从终端读入一行字符,即一直读到换行符为止,并由系统自动以“\0”代替换行符。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
更多相关问题