新手入坑 求路过大佬指点while循环
#include<stdio.h>void func();
void main()
{
func();
}
void func(){
int a, b, c, d,e;// a代表是小写字母 b代表大写字母 c代表数字 d代表其他字符 e代表scii码值小于100的字符
char ch;
a = b = c = d = e = 0;
printf("请输入字符串:");
while ((ch = getchar ()) != '\n')
{
if (ch>='a' && ch <= 'z' )
a++;
else if (ch>='A' && ch <='Z')
b++;
else if (ch>='0' && ch <='9')
c++;
else if (ch>='\0' && ch <='\d')
e++;
else
d++;
}
printf ("小写字母和数字总数为:%d\n", b+c);
printf ("大写字母的个数为:%d\n", b);
printf ("其他字符和数字总数为:%d\n", c+d);
printf("ascii码值小于100的总数有:%d\n", e);
}
前三个条件都可满足 到第四个条件时我发现了不足,因为前三个条件都互相不影响,而第四个要求会被其他占用一些字符导致输出不完整,求路过的大佬可以指点指点
输入一串字符
条件一:输出一为小写字母和数字的总数和
条件二:输出二为大写字母的输出和
条件三:输出三为其他字符和数字总和
条件四:输入字符中ascii码值小于100的输出和
求怎么做才可以不影响前三个条件下完成第四个 上面代码有误希望指点