1.6 数组

 

 1 #include<stdio.h>
 2 
 3 int main(void)  4 {  5 int c, i, nwhite, nother;  6 int ndigit[10];  7  8 nwhite = nother = 0;  9 for (i = 0; i < 10; ++i) 10 ndigit[i] = 0; 11 12 while ((c = getchar()) != EOF) 13 if (c >= '0' && c <= '9') 14 ++ndigit[c - '0']; 15 else if (c == ' ' || c == '\n' || c == '\t') 16 ++nwhite; 17 else 18 ++nother; 19 20 printf("digits = "); 21 for (i = 0; i < 10; ++i) 22 printf(" %d", ndigit[i]); 23 printf(", white space = %d, other = %d\n", nwhite, nother); 24 25 return 0; 26 }

练习1-13  编写一个程序,打印输入中单词长度直方图。水平方向的直方图比较容易绘制,垂直方向的直方图则要困难些。

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

 

转载于:https://www.cnblogs.com/zlqw/p/8450152.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值