有变量定义如下:char str[10],*p=str,*q;,下列哪一项无法正确读入一个字符串____。
A: scanf("%s",str);
B: gets(str+1);
C: gets(p);
D: gets(q);
A: scanf("%s",str);
B: gets(str+1);
C: gets(p);
D: gets(q);
举一反三
- 有变量定义如下:char a[10],*p=a,*q;,下列______无法正确读入一个字符串。 A: scanf("%s",a); B: gets(p); C: gets(q); D: gets(a);
- 有数组定义如下:char str[10];,以下正确的输入语句是______。 A: scanf(“%c”,<br/>str); B: scanf(“%s”,<br/>str); C: scanf(“%s”,&str[10]); D: gets(str[10]); E: gets(str);
- 有变量定义如下:char a[10],*p=a,*q;,下列______无法正确读入一个字符串。 A: scanf("%s",a); B: gets(p); C: gets(q); D: gets(a);
- 有定义:char str[100]; 则以下能正确接收一个带空格字符串的语句为( )。 A: scanf("%s", str); B: scanf("%s", str); C: gets(str); D: gets(str);
- 下列程序段中,不能输入字符串的是________。 A: 程序段如下:char str[10];puts(gets(str));; B: 程序段如下:char str[10];scanf(“%s”,str); C: 程序段如下:char str[10];gets(str); D: 程序段如下:char str[10];getchar(str);