有以下函数程序运行时从第一行开始输入thisisacat!<回车>,则输出结果是()

12 查阅

有以下函数程序运行时从第一行开始输入thisisacat!<回车>,则输出结果是()

A.thisisacat!

B.thisisa

C.thisisacat!

D.thisisacat!

参考答案:

C考察scanf和gets输入字符串的区别,scanf语句接收字符时遇到空格就作为一个字符串的结束,所以a数组中为this,b数组中为is,但是getchar函数见到回车才认为结束所以c数组为acat!。所以打印结果如选项C。

计算机二级