码迷,mamicode.com
首页 > 其他好文 > 详细

例3-10 统计字符

时间:2019-03-23 10:25:12      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:getch   std   cas   统计   code   def   r++   个人   int   

例3-10 统计字符

程序核心——switch语句与循环语句镶嵌

程序

#include<stdio.h>
int main()
{
    int blank,digit,i,other;
    char ch;
    
    blank=digit=other=0;
    printf("Enter 10 characters:");
    for(i=1;i<=10;i++)
    {
        ch=getchar(); 
        switch(ch)
        {
            case' ':
            case'\n':
                blank++;
                break;
            case'0':case'1':case'2':case'3':case'4':
            case'5':case'6':case'7':case'8':case'9':
                digit++;
                break;
            default:
                other++;
                break;
        }
    }
    printf("blank=%d,digit=%d,other=%d",blank,digit,other);
    return 0;
} 

结果

Enter 10 characters:1234 asdf;
blank=1,digit=4,other=5
--------------------------------
Process exited after 27.85 seconds with return value 0
请按任意键继续. . .

分析

重点:switch语句判断的是一个常量,个人感觉if语句好用一些

例3-10 统计字符

标签:getch   std   cas   统计   code   def   r++   个人   int   

原文地址:https://www.cnblogs.com/5236288kai/p/10582599.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!