在c语言中怎样判断大小写字母的个数?

如题所述

第1个回答  推荐于2017-10-15
遍历字符串
比较每个字符是在'a'和'z'之间还是在'A'和'Z'之间
是就加1

char a[] = "abcABC123";
int countA=0;
int countb = 0;
for (i=0 ;i < 6;i++)
{
if(a[i]>='a' && a[i]<='z')
{
countb ++;
}
else if (a[i]>='A' && a[i]<='Z')
{
countA ++;
}
}本回答被提问者采纳
第2个回答  2010-09-28
#include <stdio.h>
#include <string.h>

int main(void)
{
char* s = "asdADAJKSD";
int i, nLow, nUp;

nLow = 0;
nUp = 0;

//计算大,小写字母个数
for(i = 0;i < strlen(s);i++)
{
if(s[i] >= 'a' && s[i] <= 'z')
{
nLow++;
}
else if(s[i] >= 'A' && s[i] <= 'Z')
{
nUp++;
}
}

printf("字符串%s中的小写字母个数为%d,大写字母个数为%d\n", s, nLow, nUp);

return 0;
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网