求救--高手回答

来源:百度知道 编辑:UC知道 时间:2024/06/16 12:35:25
1、统计某一地区每岁年龄的人数,以及总人数,假定不超过120岁。
【实验提示】
(1)利用数组来存储每一个岁数的人数。
(2)利用循环初时化数组中的每一个元素的值为1;
(3)输入一个年龄,并在该年龄所对应的数组元素中1。
(4)循环重复第三步,直到输入的岁数为-1为止。
(5)利用循环数输出数组中每个元素的值,注意每个值要隔开。

#include "stdio.h"
void main(){
int number[121];
for(int i=0;i<=120;i++){
number[i]=0;
}
int age;
printf("请输入年龄:\n");
scanf("%d",&age);
while(age!=-1){
number[age]++;
scanf("%d",&age);
}

printf("该地区年龄数年从0到120岁的人数为:\n");
for(i=0;i<=120;i++){
printf("%d ",number[i]);
printf(" ");
//不知上句效果如何,加上这句,如果隔得很开,删除下面这句
}

}