zoukankan      html  css  js  c++  java
  • 1066: 字符分类统计

    题目描述

    输入一行字符,以回车符作为输入结束的标志。统计其中英文字母、数字字符和其他字符的个数。

    输入

    多个字符,以回车符结束,回车符不作为有效字符。有效字符个数不超过100。

    输出

    输出分3行,格式见输出样例。

    样例输入

    Abse 4+5*3=?
    

    样例输出

    letter:4
    digit:3
    other:5
    

    来源

    #include<stdio.h> 
    #include<ctype.h> 
     
    int main() 

        char ch; 
        int letter, digit, other; 
        letter = digit = other = 0; 
     
        while( ch = getchar(), ch != ' ')//若读入的字符不是回车 
        { 
            if(isalpha(ch)) //若是字母'a'-'z'或'A'-'Z' 
                letter++; 
            else if(isdigit(ch))  //若是数字 
                digit++; 
            else 
                other++; 
        } 
     
        printf("letter:%d ", letter); 
        printf("digit:%d ", digit); 
        printf("other:%d ", other); 
        return 0; 

  • 相关阅读:
    python chr()、unichr()和ord()
    串的重复
    HDOJ 1465 不容易系列之一
    HDOJ 2050 折线分割平面
    最小距离
    HDOJ 2013 蟠桃记
    三进制转十进制
    数组转置
    蔬菜价格
    扑克牌移动
  • 原文地址:https://www.cnblogs.com/binanry/p/9234077.html
Copyright © 2011-2022 走看看