有定义:char str[100]; 则以下能正确接收一个带空格字符串的语句为( )。
A: scanf("%s", str);
B: scanf("%s", str);
C: gets(str);
D: gets(str);
A: scanf("%s", str);
B: scanf("%s", str);
C: gets(str);
D: gets(str);
举一反三
- 有数组定义如下: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 str[10],*p=str,*q;,下列哪一项无法正确读入一个字符串____。 A: scanf("%s",str); B: gets(str+1); C: gets(p); D: gets(q);
- 对于字符数组str,要实现逐个字符输入,需采用的语句是: A: scanf("%c",str[0]); B: scanf("%c",&str[0]); C: scanf("%s",str); D: gets(str);
- 若定义字符数组 char str[10]="hello",下列语句不正确的是()。 A: printf("%s", str); B: printf("%c", str[0]); C: scanf("%s", str); D: scanf("%c", str[0]);
- 以下能正确读入字符串的程序段是________。 A: char *p; scanf("%s", p); B: char str[10]; scanf("%s", &str); C: char str[10], *p; p=str; scanf("%s", p); D: char str[10], *p=str; scanf("%s", p[1]);