输入身高(单位:厘米)。统计150-154,155-159,160-164,165-169,170-174,175-179,低于150和高于179,共八档次进行
2018-03-21 17:26
330 查看
/*算法分析:由于多数统计区间的大小都固定为5,这样用“身高/5-29”作下标,
则只需开辟8个元素的数组,对应8个统计档次,即可完成统计工作*/
#include<stdio.h>
int main()
{
int i,sg,a[8]={0,0,0,0,0,0,0,0};
printf("input height data until input -1:\n");
scanf("%d",&sg);
while(sg!=-1)
{
if(sg>179)
a[7]=a[7]+1;
else if(sg<150)
a[0]=a[0]+1;
else
a[sg/5-29]=a[sg/5-29]+1;
scanf("%d",&sg); //此时输入的是-1用来终止循环
}
for(i=0;i<=7;i++)
printf("%d,field the number of people : %d\n",i+1,a[i]);
}
则只需开辟8个元素的数组,对应8个统计档次,即可完成统计工作*/
#include<stdio.h>
int main()
{
int i,sg,a[8]={0,0,0,0,0,0,0,0};
printf("input height data until input -1:\n");
scanf("%d",&sg);
while(sg!=-1)
{
if(sg>179)
a[7]=a[7]+1;
else if(sg<150)
a[0]=a[0]+1;
else
a[sg/5-29]=a[sg/5-29]+1;
scanf("%d",&sg); //此时输入的是-1用来终止循环
}
for(i=0;i<=7;i++)
printf("%d,field the number of people : %d\n",i+1,a[i]);
}
相关文章推荐
- 华为2013 大连理工 输入5个身高值[160~190之间]
- 输入一组身高在170到190之间(5个身高),比较身高差,选出身高差最小的两个身高;若身高差相同,选平均身高高的那两个身高;从小到大输出; 如 输入 170 181 173 186 190 输出
- 使用map来进行票数统计工作,循环输入多个人名,作为key存储到map中,对应的value就是该人获得的票数(即重复输入的次数),当重复输入时,需要对相应的数据进行修改。最红输quit结束循环,打印
- java经典问题_对输入进行统计
- 高效统计从控制台输入的英文单词出现的次数,按照从高到低进行统计显示
- Ectra Credit 168,169,170,171,172,173,174
- jquery统计输入文字的个数并对其进行判断
- mysql date_format 按不同时间单位进行分组统计
- 智商低于80看不懂,高于150看了要疯的故事[转]
- mysql date_format 按不同时间单位进行分组统计
- LeetCode 2015.7.25 125,28,169,155,7,160,1
- jquery统计输入文字的个数并对其进行判断
- 输入一组身高在170到190之间(5个身高)比较身高差,选出身高差最小的两个身高,若身高差相同,选平均身高高的那两个身高,从小到达输出
- 统计输入字符串的个数
- 限制textarea字数并实时显示输入字数统计
- 网站访问统计,以小时为单位
- 编写一函数,由实参数来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述的结果
- 使用Google analytics的 _trackPageview()对网页进行重新命名统计
- 简单东西-group by与sum一起进行数据统计
- java后台对前端输入的特殊字符进行转义