利用c语言判断字符个数

来源:互联网 发布:C 先序遍历的递归算法 编辑:程序博客网 时间:2024/05/21 19:31

/*  
         
     题目1:
            
     输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
                    
           我的思路:
                
                     首先利用if语句写出是什么字符,然后,再用其统计个数,最后在写上到什么时候截止

                    定义四个变量 。
                                                                         */
#include

int main()
{
 char num;
 int a,b,c,d;
 a  = 0;
 b  = 0;
 c  = 0;
 d  = 0;
 printf("您好,请输入一行字符: \n");
 while(1)
 {
  
  scanf("%c",&num);
 
         
   if(num==0 ||  num==32)         //如果这个数等于0,或等于32
   {
    a++;                        //则打印这些空格的个数
   }                                 
            else if(  num>=65 &&   num<=90  ||num>=97  &&  num<=122)
   {
     c++;               //代表英文字母
   }
   else if(num>=48  &&  num<=57)
   {

    b++;            //代表数字
   }
   else if(num=='\n')
   {
    break;
   }
   
   else
   {
    d++;
   }
   
 }

   printf("空格的个数是%d\n",a );
   printf("字母的个数是%d\n",c);
   printf("数字的个数是%d\n",b );
   printf("其他字符的个数是%d\n",d);
       return 0;
}
 
如图:

0 0
原创粉丝点击