zoukankan      html  css  js  c++  java
  • 字符统计1

    题目描述

    给出一串字符,要求统计出里面的字母、数字、空格以及其他字符的个数。
    字母:A, B, ..., Z、a, b, ..., z组成
    数字:0, 1, ..., 9
    空格:" "(不包括引号)
    剩下的可打印字符全为其他字符。

    输入

    测试数据有多组。
    每组数据为一行(长度不超过100000)。
    数据至文件结束(EOF)为止。

    输出

    每组输入对应一行输出。
    包括四个整数a b c d,分别代表字母、数字、空格和其他字符的个数。

    示例输入

    A0 ,

    示例输出

    1 1 1 1
    View Code
     1 #include<stdio.h>   
     2 int main()   
     3 {   
     4     char m;   
     5     int a=0;int b=0;int  c=0;int d=0;   
     6     while((m=getchar())!=EOF)   
     7     {   
     8         if(m!='\n')   
     9         {   
    10          if(m>='a'&&m<='z'||m>='A'&&m<='Z')   
    11             a++;   
    12         else if(m>='0'&&m<='9')   
    13             b++;   
    14         else if(m==' ')   
    15             c++;   
    16         else  
    17             d++;   
    18         }   
    19   
    20       else  
    21       {   
    22         printf("%d %d %d %d\n",a,b,c,d);   
    23         a=0;b=0;c=0;d=0;   
    24       }    
    25     }   
    26     return 0 ;   
    27   
    28 }   

     总结:注意初始化的位置

  • 相关阅读:
    导航
    占位
    django(一)
    进程与线程
    网络编程
    反射 单例模式
    面向对象及命名空间
    logging,包
    模块(二)os hashlib
    装饰器&递归
  • 原文地址:https://www.cnblogs.com/yelan/p/2877819.html
Copyright © 2011-2022 走看看