有两个字符数组 a、b,则以下正确的输入语句是 A.scanf(“%s%s”,&a,&b);B.gets(a); gets(b);为什么B对A错?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/16 21:44:56
有两个字符数组a、b,则以下正确的输入语句是A.scanf(“%s%s”,&a,&b);B.gets(a);gets(b);为什么B对A错?有两个字符数组a、b,则以下正确的输入语句是A.scanf(

有两个字符数组 a、b,则以下正确的输入语句是 A.scanf(“%s%s”,&a,&b);B.gets(a); gets(b);为什么B对A错?
有两个字符数组 a、b,则以下正确的输入语句是 A.scanf(“%s%s”,&a,&b);B.gets(a); gets(b);
为什么B对A错?

有两个字符数组 a、b,则以下正确的输入语句是 A.scanf(“%s%s”,&a,&b);B.gets(a); gets(b);为什么B对A错?
C语言中:%s格式控制串表示输入字符(String),在C语言中字符串是按一个个字符分别存放到数组的每个元素当中.-
A选项错误的原因是出现两个%s字符串输入.
B是正确的,gets()函数是string.h头文件定义的字符串输入函数.