首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,函数的功能是:统计各年龄段的人数。N个年龄通过调用随机函数获得,并放存主函数的age数组中;要求函数把0举9岁年龄段的人数放在a[0]中,把10至19岁年龄段的人数放在d[l]中,把20至29岁年龄段的人数放在d[2]中,其余依此类推,把
请编写函数fun,函数的功能是:统计各年龄段的人数。N个年龄通过调用随机函数获得,并放存主函数的age数组中;要求函数把0举9岁年龄段的人数放在a[0]中,把10至19岁年龄段的人数放在d[l]中,把20至29岁年龄段的人数放在d[2]中,其余依此类推,把
admin
2016-10-29
55
问题
请编写函数fun,函数的功能是:统计各年龄段的人数。N个年龄通过调用随机函数获得,并放存主函数的age数组中;要求函数把0举9岁年龄段的人数放在a[0]中,把10至19岁年龄段的人数放在d[l]中,把20至29岁年龄段的人数放在d[2]中,其余依此类推,把100岁(含100)以上年龄的人数都放在d[10]中。结果在主函数中输出。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#define N 50
#define M 11
void fun(int *a, int *b)
{
}
double rnd()
( static t=29,c=217,m=1024,r=0;
r=(r*t+c)%m;return((double)r/m);
}
main()
( int age[N], i,d[M];void NONO
(int d[M]);
for(i=0; i
=(int)
(115*rnd());
printf("The original data:\n");
for(i=0;i
%10==0 ?”%4d\n":"%4d",acje
);
printf("\n\n");
fun(age,d);
for(i=0; i<10; i++)printf("%4d
--%4d:%4d\n",i*10,i*10+9,d
);
printf("Over 100:%4d\n",d[10]);
NONO(d);
}
void NONO(int d[M])
{/*请在此函数内打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。 */
FILE *wf;int i ;
wf=fopen("out.dat","w");
for(i=0;i<10;i++)fprintf
(wf,"%4d---%4d:%4d\n",i*10,i*10+9,
d
);
fprintf(wf,"Over 100:%4d\n",
d[10]);
fclose(wf);
}
选项
答案
Int i,j ; for(j=0 ; j
=0&&a[i]<=9) //0到9岁 b[0]+=1; else if(a[i]>=10&&a[i]<=19) //10到19岁 b[1]+=1 ; else if(a[i]>=20&&a[i]<=29) b[2]+:1; else i f(a[i]>=30&&a[i]<=39) b[3]+=1; else if(a[i]>=40&&a[i]<=49) b[4]+=1; else if(a[i]>=50&&a[i]<=59) b[5]+=1 ; else if(a[i]>=60&&a[i]<=69) b[6]十=1; else if(a[i]>=70&&a[i]<=79) b[7]+=1; e1 se if(a[i]>--8 0&&a[i]<=8 9) b[8]+=1 ; else if(a[i]>=90&&a[i]<=99) b[9]+=1; else b[10]+=1 ;
解析
(1)首先,初始化不同年龄段的计数统计器。
(2)然后在for循环中,利用多重选择结构,依次对年龄进行判断,同时将对应的计数器值加1操作。
转载请注明原文地址:https://www.kaotiyun.com/show/LjDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面两位,并将第三位四舍五入的是______。
以下程序的输出结果是______。intx=3;main(){inti;for(i=1;i<x;i++)incre();}incre(){sta
以下程序的输出结果是______。intf(){staticinti=0;ints=1;s+=i;i++;returns;}main(){inti
以下程序的作用是:从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。#include<stdio.h>main(){FILE*fp;charch;fp=fopen(【】);
需求分析的最终结果是产生【】。
有下列函数定义:intfun(doublea,doubleb){returna*b;}若下列选项中所用变量都已正确定义并赋值,错误的函数调用是()。
数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为______。
注释说明了程序的功能,它分为【】注释和功能性注释。
以下程序的功能是将字符串s中的数字字符放人d数组中,最后输出d中的字符串。例如,输入字符串abc123edf456gh,执行程序后输出123456。请填空。#include<stdio.h>#inclu
随机试题
胸腔积液最常见的症状是
Thephysicistinvestigatingtherelationshipbetweentimeandspace,thechemistexploringthepropertiesofanewsubstance,th
A.硝普钠B.β受体阻滞剂C.西地兰D.地西泮E.间羟胺男性,62岁,急性心肌梗死后第2天,胸闷、心悸、咳嗽,BP140/90mmHg,心率96次/分,双肺底中小水泡音,选择哪一种治疗最好
下列能体现中医学的整体思想观点的是
在计算应纳税所得额时,企业发生的下列支出可以作为长期待摊费用,按照规定摊销准予扣除的有()。
方达物业管理公司(3级资质)目前承接了5个物业项目,其中有写字楼和住宅小区,管理面积135万平方米,服务质量得到了上述物业项目的业主的肯定。问题1.为了进一步发展企业,该物业管理公司应如何制定市场营销策略?2.物业管理公司经营战略
我国《计量法》规定,计量检定工作应当符合以下要求_________。
在思想上完成拨乱反正,其前提不包括()。
America’sLegislatorsBacktoSchoolWeekⅠ.Time—ThethirdweekofSeptemberisthe【1】ofAmerica’sLegislatorsBackto
A、Thepopulationwillincreaseuncontrollably.B、Peoplewillsufferfrommoreseriouslackoffood.C、800millionpeoplewilldi
最新回复
(
0
)