c语言编写计算单词长度,编写一个程序,打印输入中单词长度的直方图
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
#define inside 1
#define outside 0
/*编写一个程序,统计并打印输入单词不同长度的个数,并打印输入中单词长度的直方图*/
main ()
{
int test,c,i,j,k;
int tj[10];
test=outside;
for (i=0;i<10;++i)
tj[i]=0;
j=0;
k=0;
while ((c=getchar())!=EOF)
{
if (c<65||c>122)
{
if (test==inside)
++tj[j-1];
test=outside;
j=0;
}
else
{
++j;
test=inside;
}
}
for (i=1;i<11;++i)
{
k=k+tj[i-1];
printf("%d个字母长度的单词有%d个\n",i,tj[i-1]);
}
printf("所有单词总共有%d个\n",k);
/*上面是统计单词数并输出的,下面的代码是打印直方图的*/
/*这里先打印横向直方图*/
printf("\n字母长度\t单词个数");
for (i=1;i<11;++i)
{
printf("\n%2d个字母:",i);
if(tj[i-1]>=1)
{
for (j=1;j<=tj[i-1];j++)
putchar(1);
}
}
/*下面打印竖向直方图*/
int tem;
tem=0;
for (i=1;i<11;++i)
if (tem
tem=tj[i-1]; /*这里是找出数组tj[i]的最大值那个并赋值给tem,用来确定纵坐标的最大值*/
printf("\n\n单词个数(个)\n");
printf(" ");putchar(24); /*此处打印纵坐标开始位置,下面每行扫描打印整个图表*/
for (i=tem;i>0;i--)
{
printf("\n%3d",i);putchar(124);putchar(45); /*这里打印每行图表左边部分,下面开始打每行的柱状图*/
for (j=0;j<10;j++)
{
if (tj[j]>=i)
{
printf(" ");
putchar(1);
}
else
printf(" ");
}
} /*下面开始打印横坐标*/
printf("\n 0");putchar(124);
for (i=1;i<33;++i)
putchar(45);
putchar(26);
printf("单词长度(n个字母/单词)\n");
printf(" ");
for (i=1;i<=10;i++)
printf("%3d",i);
}
c语言编写计算单词长度,编写一个程序,打印输入中单词长度的直方图相关推荐
- c语言 单词长度统计,编写一个程序,打印输入中单词长度的直方图
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define inside 1 #define outside 0 /*编写一个程序,统计并打印输入单词不同长度的个数,并打印输入中单 ...
- c语言,成绩输出直方图,编写一个程序,打印输入中单词长度的直方图
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define inside 1 #define outside 0 /*编写一个程序,统计并打印输入单词不同长度的个数,并打印输入中单 ...
- 编写一个程序求输入字符串的长度
#include<iostream> using namespace std; int main() {char a[20];int i,l=0;//要给定义的字符赋初值,不然初值可能不是 ...
- 编写一个程序,输入一个句子,然后统计出这个句子当中不同的单词个数。
编写一个程序,输入一个句子,然后统计出这个句子当中不同的单词个数. #include<iostream> #include<cstring> using namespace s ...
- 编写一个程序,输入直角三角形的两个直角边的长度a、b,求斜边c的长度。
编写一个程序,输入直角三角形的两个直角边的长度a.b,求斜边c的长度. x=float(input("请输入直角边a:\n")) y=float(input("请输入直角 ...
- C语言:编写一个程序,输入用户的姓名和电话号码,按姓名的词典顺序排序后,输出用户的姓和电话号码;
/*编写一个程序,输入用户的姓名和电话号码,按姓名的词典顺序排序后, 输出用户的姓和电话号码:*/ #include <stdio.h> #include <string.h> ...
- c语言:编写一个程序,输入a,b,c三个值,输出其中最大者
程序: //编写一个程序,输入a,b,c三个值,输出其中最大者 #include<stdio.h> int main() { int a,b,c,max; printf("请输入 ...
- c语言 编写一个程序,输入a b c三个值,输出其中最大者
程序: //编写一个程序,输入a,b,c三个值,输出其中最大者 #include<stdio.h> int main() { int a,b,c,max; printf("请输入 ...
- C语言程序设计—循环设计 编写一个程序打印如下对称图形(行数由键盘输入1-9范围的值),例如下面是输入数字4时的情形:
编写一个程序打印如下对称图形(行数由键盘输入1-9范围的值),例如下面是输入数字4时的情形: 首先提示输入:"Enter n(1-9):\n" 输入格式:"%d" ...
最新文章
- module_init和init_module的区别
- dedeCMS版权信息、备案号的调用代码 - 代码大全
- 数学基础 —— 线性代数
- P3243 [HNOI2015]菜肴制作(拓扑 + 优先队列)
- Vuex中的核心方法
- BPSK调制解调matlab仿真
- 海康测温门禁一体机DS-K5604SD-A
- 从.snk文件导出密钥
- 《生物信息学:导论与方法》--本体论、分子通路鉴定--听课笔记(十八)
- 笔记本当服务器显示器怎么连接,显示器怎么连接笔记本_显示器怎么接笔记本-win7之家...
- spring boot中小学餐饮配送系统 毕业设计源码645661
- 杰理之EQ drc 限幅器、多带限幅器、压缩器、多带压缩器调节【篇】
- IIS - IIS重启方式
- 富爸爸穷爸爸阅读思考
- HTML5期末大作业:电影网站设计——迪斯尼公主滚动特效(7页) HTML5网页设计成品_学生DW静态网页设计代做_web课程设计网页制作
- 【操作系统】30天自制操作系统--(18)应用程序
- 知乎问答:如果你去摆地摊,卖什么商品最合适?
- 探测输入字符串是否为UTF8编码
- C完结:学生成绩管理系统【2018.3.26】
- pandas将数据从excel导入数据库
热门文章
- VS解决方案的目录结构设置和管理
- C#操作存储过程,输入参数,返回结果
- Windows 2000命令行如何查看进程PID和杀进程
- ASP.NET Framework深度历险(2)
- 华为机试HJ50:四则运算
- Github-Git for windowsTortoiseGit下载与安装
- c# 网口相机可以通过_c# Halcon 实现通过相机图像采集及处理
- python:threading.Thread类的使用详解
- docker创建镜像之Dockerfile
- php curl加密获取数据,PHP利用Curl模拟登录并获取数据例子