char a[3][4]={w,w,w,w,s,s,s,s,h,h,h,h},s[12];
初始化数组,猜你的意思是用wsh3个字符来初始化,但是你写错了,写成变量了,所以编译时显示w s h3个变量未定义。把上面那句括号里的字母每个加一对单引号,'w'
char array〔5〕={0};strlen(array)等于0;因为此函数计算字符串长度遇到\0时结束。sizeof(array)等于5;此函数计算的是字节数,一个char就是一字节。
int i;
06
/countDigit统计数字的数目
07
countLetter统计字母的数目
08
countLetter统计其余的数目
09
/
10
int countDigit=0, countLetter=0, countOthers=0;
11
12
String input = “dfdfdf23dfdjk8989”;
13
14
//将字符串变量转化为字符数组
15
char[] charArray = inputtoCharArray();
16
for(i=0;i<charArraylength;i++)
17
{
18
//ASIIC码
19
if(charArray[i]<='z'&&charArray[i]>='a' || charArray[i]<='Z'&&charArray[i]>='A')
20
countLetter++;
21
else if(charArray[i]<='9' && charArray[i]>='0' )
22
countDigit++;
23
else
24
countOthers++;
25
}
26
Systemoutprintln("the number of letter "+countLetter);
27
Systemoutprintln("the number of digit "+countDigit);
欢迎分享,转载请注明来源:表白网
评论列表(0条)