1. 从键盘上输入字符,(1)分别统计一下其中字母,数字,其他字符的个数,

(2)将统计的字母,数字,其他字符的个数以柱状图的形式打印。例如

5

*****

*****     3

*****   *****     2

*****   *****   *****

*****   *****   *****

alp     num     oth

这道题的一点难度就在输出,我们不能全部输出字母的柱状图再输出数字的柱状图,因为输出只能按行

输出,所以我们需要对没个柱状图再什么时候输出需要有一个判断,那就是我们判断这个柱状图在哪一个

列需要输出。代码如下。

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<algorithm>
using namespace std;
#define max 100void count_diff_char()
{int char_num=0,integer_num=0,else_num=0;char str[max];int index;int index_p;while(fflush(stdin),gets(str)!=NULL){index=0,char_num=0,integer_num=0,else_num=0;while(str[index]!='\0'){if(str[index]>='a'&&str[index]<='z')char_num++;else if(str[index]>='0'&&str[index]<='9')integer_num++;elseelse_num++;index++;}//打印结果index=char_num>=integer_num? (char_num>=else_num? char_num:else_num):(integer_num>=else_num? integer_num:else_num);index_p=0;while(index>=0){if(index==char_num){printf("%d",char_num);index_p++;}else if(index<char_num){printf("*****");index_p+=5;}while(index_p<7){printf(" ");index_p++;}if(index==integer_num){printf("%d",integer_num);index_p++;}else if(index<integer_num){printf("*****");index_p+=5;}while(index_p<14){printf(" ");index_p++;}if(index==else_num){printf("%d",else_num);index_p++;}else if(index<else_num){printf("*****");index_p+=5;}printf("\n");index--;index_p=0;}//打印下标index_p=0;while(index_p<=14){if(index_p==0){printf("alp");index_p+=3;}else if(index_p==7){printf("num");index_p+=3;}else if(index_p==14){printf("oth");index_p+=3;}else{printf(" ");index_p++;}}printf("\n");}
}

转载于:https://www.cnblogs.com/lzq1126/p/5596837.html

(字符串)统计字母和数字个数,打印柱状图相关推荐

  1. JAVA统计字母、数字个数

    2019独角兽企业重金招聘Python工程师标准>>> /** * 从一串字符中统计每个字母/单词出现的次数 */ public class CountWords {/** * 统计 ...

  2. ACMNO.26 C语言-字符统计2 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。

    题目描述 编写一函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其它字符的个数, 在主函数中输入字符串以及输出上述结果. 只要结果,别输出什么提示信息. 输入 一行字符串 输出 统计数据, ...

  3. 统计字符个数的c语言程序设计,编写一个函数,由实参传来一个字符串,统计此字符串中字母,数字,空格和其他字符的个数。...

    编写一个函数,由实参传来一个字符串,统计此字符串中字母,数字,空格和其他字符的个数.在主函数中输入字符串以及输出上述结果. [c源程序] #include int letter,digit,space ...

  4. 【C】编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果。

    //编写一个函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其他字符的个数, //在主函数中输入字符串以及输出上述的结果. #include <stdio.h> #includ ...

  5. 【python作业】编写一个函数,由实参传来一个字符串,统计此字符串中字母和数字的个数,在主函数中输入字符串并输出上述的结果。

    编写一个函数,由实参传来一个字符串,统计此字符串中字母和数字的个数,在主函数中输入字符串并输出上述的结果. def fun(s):count1 = 0count2 = 0for i in s:if i ...

  6. 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。

    题目描述 编写一函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其它字符的个数,在主函数中输入字符串以及输出上述结果. 只要结果,别输出什么提示信息. 输入 一行字符串 输出 统计数据,4 ...

  7. 7.9编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果。

    //C程序设计第四版(谭浩强) //章节:第七章 用函数实现模块化程序设计 //题号:7.9 //题目:编写一个函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其他字符的个数, //在主函 ...

  8. 写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数

    写一个函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其他字符的个数(C语言) 题目要求:如标题 以下是具体代码: #include <stdio.h> int main() ...

  9. 编写一个函数,由实参传来一个字符串,统计次字符串中字母、数字、空格和其他字符的个数,在主函数 中输入字符串以及输出上述的结果

    /*编写一个函数,由实参传来一个字符串,统计次字符串中字母.数字.空格和其他字符的个数,在主函数 中输入字符串以及输出上述的结果*/#include <stdio.h> #include ...

最新文章

  1. Can't create handler inside thread Thread that has not called Looper.prepare()
  2. java验证码源码_Java通用验证码程序及应用示例(提供源码下载)
  3. java测试时间的类,java 测试五种单例模式需要的时间
  4. NYOJ576174问题
  5. linux实战案例作业(1)
  6. python适合做后端开发吗-Python后端开发是什么职位?
  7. 【驱动笔记9】初探IRP
  8. 干货 | 公众号历史文章精选(附资源)
  9. PHP-代码审计-代码执行
  10. ProtoBuffer的.proto文件生成c++
  11. 10,000 小时编程反思
  12. 全网最详细 Python如何读取NIFTI格式图像(.nii文件)和 .npy格式文件和pkl标签文件内容
  13. 第23章:MongoDB-聚合操作--聚合命令
  14. 清理localstorage_清除浏览器localstorage的数据
  15. Kubernetes系列——Kubernetes 组件、对象(二)
  16. 《RFID技术与应用》试题库(含答案)
  17. Materials studio中的简单聚合物的建立及盒子的弛豫
  18. 计算机管理器磁盘清理,win10 磁盘空间清理管理器已停止工作怎么解决
  19. PS长图快速切片_PS最常用的100多个快捷键
  20. 保温杯哪种材质最好_玻璃杯材质分为哪几种 玻璃杯什么材质最好

热门文章

  1. 网站SEO秒收录对网站有哪些要求?
  2. css 圆形背景icon_我写CSS的常用套路(附demo的效果实现与源码)
  3. bootstraptable获取所有数据_一键获取oracle用户下所有表的表名与其数据量
  4. 终端不能联网_详细解析物联网是什么?
  5. 开发日记-20190825 关键词 管道和FIFO
  6. 使用VAE、CNN encoder+孤立森林检测ssl加密异常流的初探——真是一个忧伤的故事!!!...
  7. 集群节点Elasticsearch升级
  8. 升级Xcode7.3 iOS9.3后,unity转C++代码出现 2 errors
  9. 第二章 基础查询 2-2 算术运算符和比较运算符
  10. 【日常分享1】三步,有效去除网页广告,完美过滤视频广告