有数字则不计入统计要用上下面的语句
if ( ss [ i ]>=' A '&& ss [ i ]<=' Z ')
upper ++;
else if ( ss [ i ]>=' a '&& ss [ i ]<=' z ')
lower++;
因为你没发出完整题目要求,我大概猜测着题目要求给你写了一版,供你参考。
#include <stdio.h>
#include <string.h>
int main()
{
int upper=0, lower=0;
char ss[100];
scanf("%s", &ss);
for (int i = 0; i<strlen(ss); i++) {
if (ss[i]>='A' && ss[i]<='Z')
upper++;
else if (ss [i]>='a' && ss [i]<='z')
lower++;
}
printf("upper: %d lower: %d", upper, lower);
return 0;
}