把A改成scanf(“%s”,&s[0])就行了是吧

img

答案是选A,scanf("%s",s);这句语法上没有错误,不正确的原因是scanf()函数不接受空格,所以输入:“This is a string.” ,读到第一个空格时就认为字符串输入结束了,此时字符串 s[]=“This” ,不能完整的把这句话输入。