关于#c语言#的问题:(2)编写程序 c5-2-8.c,实现的功能是:从键盘输入一行字符,分别统计这行字符中的英文字母、空格、数字和其它字符的个数

关于#c语言#的问题:(2)编写程序 c5-2-8.c,实现的功能是:从键盘输入一行字符,分别统计这行字符中的英文字母、空格、数字和其它字符的个数

问题描述:

(2)编写程序 c5-2-8.c,实现的功能是:从键盘输入一行字符,分别统计这行字符中的英文
字母、空格、数字和其它字符的个数。
要求:
① 画出程序流程图。
② 完成程序代码的编写、调试,最终得到正确的运行结果。


/* c5-2-8.c */
#include <stdio.h>
int main( )
{ 
    int y=0,k=0,s=0,q=0;//都是首字母
    char ch;
    ch=getchar();
    while(ch!='\n')
    { 
        if(ch>='0'&&ch<='9')
            s++;
        else 
            if(ch>='A'&&ch<='z')
                y++;
            else 
                if(ch==' ')
                    k++;
                else
                    q++;
    ch=getchar(); 
    }
    printf("英文字母%d个\n数字%d个\n空格%d个\n其他%d个\n",y,s,k,q);
    return 0;
 }

img


有用请点赞、关注、采纳三连!!!