#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;
}