Chinaunix首页 | 论坛 | 博客

分类: 信息化

2014-12-09 15:17:46

/* 
        
     题目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;
}
 
如图:

阅读(3748) | 评论(0) | 转发(0) |
0

上一篇:c语言之1到1000的质数

下一篇:加法的趣题

给主人留下些什么吧!~~