有如下定义int a[10];char b[20];则对数组元素进行输入,正确语句是:
A: scanf("%d",a);
B: scanf("%c",b);
C: scanf("%s",b);
D: gets(a);
A: scanf("%d",a);
B: scanf("%c",b);
C: scanf("%s",b);
D: gets(a);
C
举一反三
- 若有如下定义char a[30],b[30],则以下正确的输入语句是( ) A: gets(a,b); B: gets(a); gets(b); C: scanf("%s",a,b); D: scanf("%s%s"&a,&b);
- 有数组定义如下: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 b[20];,若要从键盘输入字符串"Hello World!",则正确的输入语句是( )。 A: scanf("%c",b); B: scanf("%s",b[20]); C: gets(b); D: gets(b[20]);
- 设有定义语句"char s[3][20],(*p)[20]=s;",则下列语句中错误的是: A: scanf("%s",s[2]); B: gets(*(p+2)); C: scanf("%s",*(p+2)+0); D: gets(s[2][0]);
- 假设定义了数组变量a,char a[10],正确的输入函数调用是( ) A: scanf("%s", a); B: scanf("%c", a); C: scanf("%s", &a); D: scanf("%c", &a);
内容
- 0
有定义语句:int b;char c[10];,则正确的输入语句是( )。 A: scanf("%d%s",&b,&; B: scanf("%d%s",&b,; C: scanf("%d%s",b,; D: scanf("%d%s",b,&;
- 1
若有定义:char a[10],*b=a;,则不能给数组a输入字符串”This is a book”的语句是________。 A: gets(a) B: scanf("%s",a) C: gets(&a[0]); D: gets(b)
- 2
有定义语句:int b;char c[10];,则正确的输入语句是 A: scanf("%d%s",&b,&C) ; B: scanf("%d%s",&b, C: ;C) scanf("%d%s",b,C) ; D: s
- 3
已知正确定义了数组:char a[10]; 下列能给a数组正确赋值语句是( )。 A: for(i=0;i<=9;i++) scanf("%c",&a[i]); B: scanf("%s",a[i]); C: scanf("%c",a); D: scanf("%s",&a);
- 4
有定义语句:int b;char c[10]; 则正确的输入语句是( )。 A: scanf("%d%s",&b,&c); B: scanf("%d%s",&b, c); C: scanf("%d%s",b, c);<br/>scanf("%d%s",b,&c);