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 }   

     总结:注意初始化的位置

  • 相关阅读:
    Mongo 应用查询
    Rocket MQ 问题排查命令
    阿里云部署杂记-节约时间
    linux shell 杂
    垃圾回收算法学习
    Hbase数据读写流程
    TCP 协议相关
    Netty
    ELK
    MiniGUI
  • 原文地址:https://www.cnblogs.com/yelan/p/2877819.html
Copyright © 2011-2022 走看看