典型计算思维训练—统计分数段的分布之特色求解方法

程序如人生,认真思考,总会柳暗花明又一村!

题目:从键盘输入10名同学的分数,统计分数段的分布情况(以*的个数直观表达各分数段的人数分布)。运行示例如下。

常规的做法很容易想到,各分数段的人数先放到对应的不同变量a,b,c,d中。再根据人数的个数用循环控制输出相应数目的*号。代码如下:

而下面的做法则充分应用了字符串链接函数strcat的功能!程序定义二维字符数组s,s[0]-s[3]则相当于一维字符数组。用s[0]-s[3]分别代表每个分数段最后对应的输出结果字符串,首先赋以不同初值字符,然后开始统计,每个分数段出现了一人则往相应的字符串中连接一个“*”号!最后,输出各个不同的字符串则自然水到渠成!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180619G1V9FE00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券