再看一个稍微复杂点的例子:
Action()
{
int aa[20];
CheckChar("AaBbCc001 1 1",aa);
lr_message("字符串长度为:%d",aa[0]);
lr_message ("统计-大写字符:%d",aa[1]);
lr_message ("统计-小写字符:%d",aa[2]);
lr_message ("统计-数字字符:%d",aa[3]);
lr_message ("统计-空格字符:%d",aa[4]);
return 0;
}
void CheckChar(char ch[],int a[]) //统计函数,分别统计字符串长度;大写、小写、数字和空格的个数,返回整形保存在数组里
{
int i;
for(i=0;i<=3;i++)
a[i]=0;
a[0] = strlen(ch);//获取字符串长度
for(i=0;i
{
if(ch[i]>='A' && ch[i]<='Z') //如果是大写字符
a[1]++;
else if(ch[i]>='a' && ch[i]<='z') //如果是小写字符
a[2]++;
else if(ch[i]>='0' && ch[i]<='9') //如果是数字
a[3]++;
else if(ch[i]==' ') //如果是空格
a[4]++;
}
}