计算一个语句里字符、空格、数字的个数

#include<stdio.h>                                                                                                         //预处理命令
int main()                                                                                          
{
    char ch;                                                                                                                       //定义一个字符变量
    int ch_count=0;
    int space_count=0;
    int nu_count=0;                                                                                                         //分别定义字母、空格、数字变量
    scanf("%c",&ch);                                                                                                       //输入第一个字符
    while (ch!='\n')                                                                                                           //判断字符是否为换行
    {
        if(ch==' ')                                                                                                                 //判断字符是否为空格

           {

             space_count++;                                                                                               //空格个数加一

            }

        else if(ch>='0' && ch<='9')                                                                                    //判断字符是否为数字

            {

            nu_count++;                                                                                                       //数字个数加一

            }

        else if((ch<='z' && ch>='a') || (ch>='A' && ch<='Z'))                                           //判断字符是否为字母

         {

            ch_count++;                                                                                                        // 字母个数加一

          }

      scanf("%c",&ch);                                                                                                        //输入下一个字符

    }
    printf("ch_count=%d,space_count=%d,nu_count=%d\n",ch_count,
            space_count,nu_count);                                                                                     //输出个数
    return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值