C语言。编写一个程序统计输入字符的大写字母个数m和小写字母个数n,并输出m,n的值?

#include <stdio.h>
int main()
{
char input[256]={0};
int i=0,count=0;
printf("请输入字符串:\n");
scanf("%s",input);
while(input[i]!='\0')
{
if(input[i]>='A' && input[i]<='Z')
{
count++;
}
i++;
}
printf("m=大写字母有%d个\n",count);
return 0;
}
求大佬改一下

你这代码已经实现了计算大写字母的功能,你只要再定义一个变量计数小写字母比如int n,然后在循环中添加一个小写字母的判断计数(n++)。

#include <stdio.h>

int main()

{

    char input[256]={0};

    int i=0,m=0,n=0;

    printf("请输入字符串:\n");

    scanf("%s",input);

    while(input[i]!='\0')

    {

        if(input[i]>='A' && input[i]<='Z')

            m++;

        if(input[i]>='a' && input[i]<='z')

            n++;

        i++;

    }

    printf("大写字母有%d个,小写字母有%d个\n",m,n);

    return 0;

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-22
c语言原生不支持字符串数据结构
class convert(object):
def Aa(self, line):
big = 0
small = 0
for i in line:
print(i)
if i < 'A' or i > 'z':
continue
if 'a' <= i <= 'z':
small = small + 1
if 'A' <= i <= 'Z':
big = big + 1
print('大写字母 %d个\t' % big)
print('小写字母 %d个\n' % small)

if __name__ == '__main__':
ln = "AaBbBCcDdEeFfGg"
a = convert()
a.Aa(ln)
# a=97
# z=122
# A=65
# #Z=90本回答被网友采纳
第2个回答  2019-10-22
编写一个程
相似回答