博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c程序设计语言第一章2
阅读量:7020 次
发布时间:2019-06-28

本文共 2661 字,大约阅读时间需要 8 分钟。

练习1.13编写一个程序,打印输入中单词长度的直方图。水平方向的直方图比较容易绘制,垂直

方向的直方图则要困难些

1 #include 
2 #include
3 #define MAXHIST 15//定义直方图的最大值 4 #define MAXWORD 11//定义单词的最大字符数 5 #define IN 1 6 #define OUT 0 7 int main() 8 { 9 int nc;//单词所含的字符数10 int maxvalue=0;//记录单词所含字符的最大值11 int c;12 int i;13 int len;//记录直方图所需打印的*数目14 int overflow=0;//记录越界单词的数目15 int state=OUT;16 int wc[MAXWORD];//记录不同长度单词的数目17 //初始或数组18 for(i=0;i
0&&nc
maxvalue)54 {55 maxvalue=wc[i];56 }57 }58 for(i=1;i
0)62 {63 len=wc[i]*MAXHIST/maxvalue;//此部分用来同比例放大数值64 }65 else66 {67 len=0;68 }69 while(len>0)70 {71 putchar('*');72 len--;73 }74 putchar('\n');75 }76 printf("%3d word(s) overflow!",overflow);77 return 0;78 }

 

运行结果:

1 #include 
2 #include
3 #define MAXHIST 15//定义直方图的最大值 4 #define MAXWORD 11//定义单词的最大字符数 5 #define IN 1 6 #define OUT 0 7 int main() 8 { 9 int nc;//单词所含的字符数10 int maxvalue=0;//记录单词所含字符的最大值11 int c;12 int i,j;13 // int len;//记录直方图所需打印的*数目14 int overflow=0;//记录越界单词的数目15 int state=OUT;16 int wc[MAXWORD];//记录不同长度单词的数目17 //初始或数组18 for(i=0;i
0&&nc
maxvalue)54 {55 maxvalue=wc[i];56 }57 }58 for(i=MAXHIST;i>0;i--)59 {60 for(j=1;j
=i)63 {64 printf(" *");65 }66 else67 {68 printf(" ");69 }70 }71 putchar('\n');72 }73 for(i=1;i

运行结果:

练习1.14编写一个程序,打印输入中各个字符出现频度的直方图

1 #include 
2 #include
3 #include
4 #define MAXCHAR 121 5 #define MAXHIST 15 6 int main() 7 { 8 int c; 9 int i;10 int maxvalue=0;//记录单词所含字符的最大值11 int len;//记录直方图所需打印的*数目12 int wc[MAXCHAR];//记录不同长度单词的数目13 //初始或数组14 for(i=0;i
maxvalue)27 {28 maxvalue=wc[i];29 }30 }31 for(i=97;i
0)42 {43 len=wc[i]*MAXHIST/maxvalue;//此部分用来同比例放大数值44 }45 else46 {47 len=0;48 }49 while(len>0)50 {51 putchar('*');52 len--;53 }54 putchar('\n');55 }56 57 return 0;58 }

运行结果:

转载于:https://www.cnblogs.com/xiaojingang/p/3695490.html

你可能感兴趣的文章
Sqli-labs less 34
查看>>
[转]DPM2012系列之十二:还原exchange2010用户邮件
查看>>
vue项目安装步骤
查看>>
Python编程-基础知识-字符串格式化
查看>>
Oracle 维护数据的完整性 一 约束
查看>>
【“零起点”--百度地图手机SDK】如何查询从西单到王府井的公交导航?
查看>>
Newtonsoft.Json高级用法
查看>>
Spring boot 注解简单备忘
查看>>
PHP5.6.x的新鲜事
查看>>
[改善Java代码]不要在构造函数中抛出异常
查看>>
Strom的trident小例子
查看>>
mysql-5.6.23-winx64.zip版本安装记录
查看>>
Cfree clion windows c语言 socket 网络编程
查看>>
maven国内aliyun镜像
查看>>
结对项目-地铁出行路线规划程序(续)
查看>>
洛谷——P1062 数列
查看>>
并发的执行策略
查看>>
netstat和ss
查看>>
C# PictureBox加载图片并显示进度条
查看>>
C#编码好习惯(转载)
查看>>