首页 > 其他 > 详细

C和指针 第十三章 习题

时间:2016-09-08 23:13:17      阅读:174      评论:0      收藏:0      [点我收藏+]

1,1标准输入读入字符,统计各类字符所占百分比

 

#include <stdio.h>
#include <ctype.h>

//不可打印字符
int isunprint(int ch){
    return !isprint(ch);
}

//转换表,储存各个判断函数指针
int (*tables[])(int) = {iscntrl, isspace, isdigit, islower, isupper, ispunct, isunprint};

int main()
{
    int count[7] = {0};
    int ch;
    int idx;

    while((ch = getchar()) != EOF){
        //转换表中的函数进行测试,如果符合对应的数组项+1
        for(idx = 0; idx < 7; idx++){
            if(tables[idx](ch)){
                count[idx]++;
            }
        }
    }

    for(idx = 0; idx < 7; idx++){
        printf("%d\n", count[idx]);
    }

    return 0;
}

运行结果:

技术分享

1.4 编写sort函数,对任何类型数组进行排序

 

C和指针 第十三章 习题

原文:http://www.cnblogs.com/yangxunwu1992/p/5854519.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!