输入一串字符,以回车换行符为结束标志,并统计输入的英文字符和数字字符个数。

#include<stdio.h>
int main()
{
    char ch, str[1024];
    int i = 0;
    int English_char = 0;
    int Number_char = 0;
    while ((ch = getchar()) != ' ')             //获取字符,以空格结束
        {
        str[i] = ch;
        if ((ch>='A')&&(ch<='z'))
            English_char++;                         //计算英文字符
       
        else if ((ch>='0')&&(ch<='9'))             //计算数字字符
            Number_char++;  
    }
    printf("英文字符为%d,数字字符为%d\n", English_char, Number_char);
}

猜你喜欢

转载自blog.csdn.net/qq_42387291/article/details/80720452