若有定义 char s[]=″okboy″ ;则数组的长度自动定义为( )。
查看答案
若已经包含头文件,且已有定义:char s[]={′a′,′\0′,′c′,′o′,′d′,′e′,′\0′};int i; 若要输出 ″a code″,应使用( )。
A. puts(s);
B. for(i=0;i<6;i++) printf(″%s″,s[i]);
C. printf(″%s″,s);
D. for(i=0;i<6;i++) putchar(s[i]);
若有定义char str[7]; 要将键盘输入的字符串″a book″ 赋给str,应使用( )。
A. gets(str);
B. scanf(″%s″,str);
C. str=″ a book ″;
D. getchar(str);
若有说明 char s1[5],s2[7];,要将字符串存储到s1和s2中,下列语句中正确的是( )。
A. scanf(″%s%s″,&s1, &s2);
B. gets(s1, s2);
C. scanf(″%s%s″, s1, s2);
D. s1=getchar( ); s2=getchar( );
设定义char a[20] ,要想使数组a得到字符串″how are you″应使用( )
A. printf(″%s″,a);
B. gets(a);
C. a=gets();
D. printf(″%c″,a);