字符数组
1
?/p>
给出以下定义
:
char x[ ]="abcdefg";
char y[ ]={'a','b','c','d','e','f','g'};
则正确的叙述?/p>
A)
数组
x
和数?/p>
y
等价
B)
数组
x
和数?/p>
y
的长度相?/p>
C)
数组
x
的长度大于数?/p>
y
的长?/p>
D)
数组
x
的长度小于数?/p>
y
的长?/p>
2
?/p>
对字符数?/p>
str
赋初值,
str
不能作为字符串使用的一个是
( )
A) char str[]="shanghai"
?/p>
B) char str[]={"shanghai"}
?/p>
C) char str[9]={'s','h','a','n','g','h','a','i',
?/p>
\0
?/p>
}
?/p>
D) char str[8]={ 's','h','a','n','g','h','a','i'}
?/p>
3
?/p>
判断两字符串
s1,s2
是否相等
,
应使?/p>
( ).
A)if(s1==s2) B)if(s1=s2)
C)if(strcpy(s1,s2))
D)if(strcmp(s1,s2)==0)
4
?/p>
#include <stdio.h>
void main()
{
char ch[3][5]={ "AAAA","BBB","CC"};
printf("\"%s\"\n",ch[1]);
}
"BBB"
5
?/p>
#include <stdio.h>
void main()
{
char str[80];
int i=0;
gets(str);
while(str[i]!=0)
{
if(str[i]>='a'&&str[i]<='z')
str[i]-=32;
i++;
}
puts(str);
}
程序运行时如果输?/p>
upcase,
屏幕显示
UPCASE
程序运行时如果输?/p>
Aa1Bb2Cc3,
屏幕显示
AA1BB2CC3
6
?/p>
将一个字符数组中的数字字符找出来形成一个新的字符串,并显示新字符串。如
?/p>
a123bcd456
?/p>
ui
?/p>
,生成新字符串?/p>
123456
”?/p>
参考答案:
#include <stdio.h>