该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#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语言编写计算单词长度,编写一个程序,打印输入中单词长度的直方图相关推荐

  1. c语言 单词长度统计,编写一个程序,打印输入中单词长度的直方图

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define inside 1 #define outside 0 /*编写一个程序,统计并打印输入单词不同长度的个数,并打印输入中单 ...

  2. c语言,成绩输出直方图,编写一个程序,打印输入中单词长度的直方图

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define inside 1 #define outside 0 /*编写一个程序,统计并打印输入单词不同长度的个数,并打印输入中单 ...

  3. 编写一个程序求输入字符串的长度

    #include<iostream> using namespace std; int main() {char a[20];int i,l=0;//要给定义的字符赋初值,不然初值可能不是 ...

  4. 编写一个程序,输入一个句子,然后统计出这个句子当中不同的单词个数。

    编写一个程序,输入一个句子,然后统计出这个句子当中不同的单词个数. #include<iostream> #include<cstring> using namespace s ...

  5. 编写一个程序,输入直角三角形的两个直角边的长度a、b,求斜边c的长度。

    编写一个程序,输入直角三角形的两个直角边的长度a.b,求斜边c的长度. x=float(input("请输入直角边a:\n")) y=float(input("请输入直角 ...

  6. C语言:编写一个程序,输入用户的姓名和电话号码,按姓名的词典顺序排序后,输出用户的姓和电话号码;

    /*编写一个程序,输入用户的姓名和电话号码,按姓名的词典顺序排序后, 输出用户的姓和电话号码:*/ #include <stdio.h> #include <string.h> ...

  7. c语言:编写一个程序,输入a,b,c三个值,输出其中最大者

    程序: //编写一个程序,输入a,b,c三个值,输出其中最大者 #include<stdio.h> int main() { int a,b,c,max; printf("请输入 ...

  8. c语言 编写一个程序,输入a b c三个值,输出其中最大者

    程序: //编写一个程序,输入a,b,c三个值,输出其中最大者 #include<stdio.h> int main() { int a,b,c,max; printf("请输入 ...

  9. C语言程序设计—循环设计 编写一个程序打印如下对称图形(行数由键盘输入1-9范围的值),例如下面是输入数字4时的情形:

    编写一个程序打印如下对称图形(行数由键盘输入1-9范围的值),例如下面是输入数字4时的情形: 首先提示输入:"Enter n(1-9):\n" 输入格式:"%d" ...

最新文章

  1. module_init和init_module的区别
  2. dedeCMS版权信息、备案号的调用代码 - 代码大全
  3. 数学基础 —— 线性代数
  4. P3243 [HNOI2015]菜肴制作(拓扑 + 优先队列)
  5. Vuex中的核心方法
  6. BPSK调制解调matlab仿真
  7. 海康测温门禁一体机DS-K5604SD-A
  8. 从.snk文件导出密钥
  9. 《生物信息学:导论与方法》--本体论、分子通路鉴定--听课笔记(十八)
  10. 笔记本当服务器显示器怎么连接,显示器怎么连接笔记本_显示器怎么接笔记本-win7之家...
  11. spring boot中小学餐饮配送系统 毕业设计源码645661
  12. 杰理之EQ drc 限幅器、多带限幅器、压缩器、多带压缩器调节【篇】
  13. IIS - IIS重启方式
  14. 富爸爸穷爸爸阅读思考
  15. HTML5期末大作业:电影网站设计——迪斯尼公主滚动特效(7页) HTML5网页设计成品_学生DW静态网页设计代做_web课程设计网页制作
  16. 【操作系统】30天自制操作系统--(18)应用程序
  17. 知乎问答:如果你去摆地摊,卖什么商品最合适?
  18. 探测输入字符串是否为UTF8编码
  19. C完结:学生成绩管理系统【2018.3.26】
  20. pandas将数据从excel导入数据库

热门文章

  1. VS解决方案的目录结构设置和管理
  2. C#操作存储过程,输入参数,返回结果
  3. Windows 2000命令行如何查看进程PID和杀进程
  4. ASP.NET Framework深度历险(2)
  5. 华为机试HJ50:四则运算
  6. Github-Git for windowsTortoiseGit下载与安装
  7. c# 网口相机可以通过_c# Halcon 实现通过相机图像采集及处理
  8. python:threading.Thread类的使用详解
  9. docker创建镜像之Dockerfile
  10. php curl加密获取数据,PHP利用Curl模拟登录并获取数据例子