有定义语句:chars[10];,若要从终端给s输入s个字符,错误的输入语句是()。
A: A)gets(&s[0]);B)scanf("%s",s+1);
B: C)gets(s);D)scanf("%s",s[1]);
A: A)gets(&s[0]);B)scanf("%s",s+1);
B: C)gets(s);D)scanf("%s",s[1]);
D
举一反三
- 若要输入一行带有空格的字符串s(s已定义为字符数组),则应使用的输入语句是( )。 A: scanf("%s",s); B: scanf("%s",&s); C: gets(s); D: s=gets();
- 若有chars[20];以下语句正确的是()。 A: gets(s) ; B: scanf("%c",$s); C: scanf("%s",$s); D: gets(&s);
- 若有chars[20];以下语句正确的是( )。 A: gets(s); B: scanf("%c",$s); C: scanf("%s",$s); D: gets(&s);
- 已定义字符数组s1和s2,以下错误的输入语句是( )。 A: gets(s1,s2) ; B: scanf("%s ", s1); scanf("%s ", s2); C: gets(s1); gets(s2); D: scanf("%s%s ", s1,s2);
- 有字符数组a,以下正确的输入语句是( )。 A: a=gets(); B: scanf(“%s”,a); C: scanf(“%s”,&a); D: gets(“a”);
内容
- 0
假设a、b均为字符数组,则以下正确的输入语句是( )。 A: gets(a,b); B: scanf("%s %s",a,b); C: scanf("%s %s",&a,&b); D: gets("a");gets("b");
- 1
已定义字符数组s1和s2,以下错误的输入语句是( )。 A: scanf("%s%s ", &s1,&s2); B: gets(s1,s2) ; C: gets(s1); gets(s2); D: scanf("%s%s ", s1,s2);
- 2
有字符数组a,以下正确的输入语句是(<br/>)。 A: a=gets(); B: gets("a"); C: scanf("%s",&a); D: scanf("%s",a);
- 3
若已有定义chars[10];inti;下列输入函数调用中错误的是()。 A: for(i=0;i<10;++i)s[i]=getchar() B: for(i=0;i<10;i++)scanf("%c",s[i]); C: scanf("%s",s); D: gets(s);
- 4
假设a、b均为字符数组,则以下正确的输入语句是( )。 A: gets("a");gets("b"); B: gets(a,b); C: scanf("%s %s",&a,&b); D: scanf("%s %s",a,b);