zoukankan      html  css  js  c++  java
  • C 语言实例

    C 语言实例 - 字符串中各种字符计算
    
    C 语言实例 C 语言实例
    计算字符串中的元音、辅音、数字、空白符。
    实例
    #include <stdio.h>
     
    int main()
    {
        char line[150];
        int i, vowels, consonants, digits, spaces;
     
        vowels =  consonants = digits = spaces = 0;
     
        printf("输入一个字符串: ");
        scanf("%[^
    ]", line);
     
        for(i=0; line[i]!=''; ++i)
        {
            if(line[i]=='a' || line[i]=='e' || line[i]=='i' ||
               line[i]=='o' || line[i]=='u' || line[i]=='A' ||
               line[i]=='E' || line[i]=='I' || line[i]=='O' ||
               line[i]=='U')
            {
                ++vowels;
            }
            else if((line[i]>='a'&& line[i]<='z') || (line[i]>='A'&& line[i]<='Z'))
            {
                ++consonants;
            }
            else if(line[i]>='0' && line[i]<='9')
            {
                ++digits;
            }
            else if (line[i]==' ')
            {
                ++spaces;
            }
        }
     
        printf("元音: %d",vowels);
        printf("
    辅音: %d",consonants);
        printf("
    数字: %d",digits);
        printf("
    空白符: %d", spaces);
     
        return 0;
    }
    输出结果为:
    输入一个字符串: runoob123 erkcomsww dfrunoob
    元音: 8
    辅音: 15
    数字: 3
    空白符: 2
  • 相关阅读:
    新的一周了
    一篇感人的文章!
    bit流中统计1的个数
    TASK_KILLABLE
    modutils及LKM分析小记[2]
    __asm__ __volatile__("": : :"memory")
    内核同步小记
    进程劫持
    加载内核模块
    missing separator
  • 原文地址:https://www.cnblogs.com/bytebee/p/8535663.html
Copyright © 2011-2022 走看看