1、问题
//编写一个程序,从标准的输入读取一些字符,并统计下各类字符所占的百分比
//控制字符、空白字符、数字、小写字母、大写字母、标点符号、不可打印的字符
2、代码实现
#include <stdio.h>
#include <ctype.h>//编写一个程序,从标准的输入读取一些字符,并统计下各类字符所占的百分比
//控制字符、空白字符、数字、小写字母、大写字母、标点符号、不可打印的字符void printf_count(char *data)
{float sum = 0;float cntrl = 0;float space = 0;float digit = 0;float lower = 0;float upper = 0;float punct = 0;float unprint = 0;while (*data != '\0'){char ch = *data;//是否是控制字符if(iscntrl(ch))cntrl++;//是否空白字符if(isspace(ch))space++;//是否是数字if(isdigit(ch))digit++;//是否是小写字母if(islower(ch))lower++;//是否是大写字母if(isupper(ch))upper++;/