程序如人生,认真思考,总会柳暗花明又一村!
题目:从键盘输入10名同学的分数,统计分数段的分布情况(以*的个数直观表达各分数段的人数分布)。运行示例如下。
常规的做法很容易想到,各分数段的人数先放到对应的不同变量a,b,c,d中。再根据人数的个数用循环控制输出相应数目的*号。代码如下:
而下面的做法则充分应用了字符串链接函数strcat的功能!程序定义二维字符数组s,s[0]-s[3]则相当于一维字符数组。用s[0]-s[3]分别代表每个分数段最后对应的输出结果字符串,首先赋以不同初值字符,然后开始统计,每个分数段出现了一人则往相应的字符串中连接一个“*”号!最后,输出各个不同的字符串则自然水到渠成!
领取专属 10元无门槛券
私享最新 技术干货