(字符串)统计字母和数字个数,打印柱状图
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
(字符串)统计字母和数字个数,打印柱状图相关推荐
- JAVA统计字母、数字个数
2019独角兽企业重金招聘Python工程师标准>>> /** * 从一串字符中统计每个字母/单词出现的次数 */ public class CountWords {/** * 统计 ...
- ACMNO.26 C语言-字符统计2 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
题目描述 编写一函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其它字符的个数, 在主函数中输入字符串以及输出上述结果. 只要结果,别输出什么提示信息. 输入 一行字符串 输出 统计数据, ...
- 统计字符个数的c语言程序设计,编写一个函数,由实参传来一个字符串,统计此字符串中字母,数字,空格和其他字符的个数。...
编写一个函数,由实参传来一个字符串,统计此字符串中字母,数字,空格和其他字符的个数.在主函数中输入字符串以及输出上述结果. [c源程序] #include int letter,digit,space ...
- 【C】编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果。
//编写一个函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其他字符的个数, //在主函数中输入字符串以及输出上述的结果. #include <stdio.h> #includ ...
- 【python作业】编写一个函数,由实参传来一个字符串,统计此字符串中字母和数字的个数,在主函数中输入字符串并输出上述的结果。
编写一个函数,由实参传来一个字符串,统计此字符串中字母和数字的个数,在主函数中输入字符串并输出上述的结果. def fun(s):count1 = 0count2 = 0for i in s:if i ...
- 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
题目描述 编写一函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其它字符的个数,在主函数中输入字符串以及输出上述结果. 只要结果,别输出什么提示信息. 输入 一行字符串 输出 统计数据,4 ...
- 7.9编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果。
//C程序设计第四版(谭浩强) //章节:第七章 用函数实现模块化程序设计 //题号:7.9 //题目:编写一个函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其他字符的个数, //在主函 ...
- 写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数
写一个函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其他字符的个数(C语言) 题目要求:如标题 以下是具体代码: #include <stdio.h> int main() ...
- 编写一个函数,由实参传来一个字符串,统计次字符串中字母、数字、空格和其他字符的个数,在主函数 中输入字符串以及输出上述的结果
/*编写一个函数,由实参传来一个字符串,统计次字符串中字母.数字.空格和其他字符的个数,在主函数 中输入字符串以及输出上述的结果*/#include <stdio.h> #include ...
最新文章
- Can't create handler inside thread Thread that has not called Looper.prepare()
- java验证码源码_Java通用验证码程序及应用示例(提供源码下载)
- java测试时间的类,java 测试五种单例模式需要的时间
- NYOJ576174问题
- linux实战案例作业(1)
- python适合做后端开发吗-Python后端开发是什么职位?
- 【驱动笔记9】初探IRP
- 干货 | 公众号历史文章精选(附资源)
- PHP-代码审计-代码执行
- ProtoBuffer的.proto文件生成c++
- 10,000 小时编程反思
- 全网最详细 Python如何读取NIFTI格式图像(.nii文件)和 .npy格式文件和pkl标签文件内容
- 第23章:MongoDB-聚合操作--聚合命令
- 清理localstorage_清除浏览器localstorage的数据
- Kubernetes系列——Kubernetes 组件、对象(二)
- 《RFID技术与应用》试题库(含答案)
- Materials studio中的简单聚合物的建立及盒子的弛豫
- 计算机管理器磁盘清理,win10 磁盘空间清理管理器已停止工作怎么解决
- PS长图快速切片_PS最常用的100多个快捷键
- 保温杯哪种材质最好_玻璃杯材质分为哪几种 玻璃杯什么材质最好
热门文章
- 网站SEO秒收录对网站有哪些要求?
- css 圆形背景icon_我写CSS的常用套路(附demo的效果实现与源码)
- bootstraptable获取所有数据_一键获取oracle用户下所有表的表名与其数据量
- 终端不能联网_详细解析物联网是什么?
- 开发日记-20190825 关键词 管道和FIFO
- 使用VAE、CNN encoder+孤立森林检测ssl加密异常流的初探——真是一个忧伤的故事!!!...
- 集群节点Elasticsearch升级
- 升级Xcode7.3 iOS9.3后,unity转C++代码出现 2 errors
- 第二章 基础查询 2-2 算术运算符和比较运算符
- 【日常分享1】三步,有效去除网页广告,完美过滤视频广告