首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
22
问题
请编写函数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://kaotiyun.com/show/LjDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下述函数功能是______。intfun(char*x){char*y=x;while(*y++)retumy-x-1;}
一个C程序中______。
数据库系统的核心是______。
标准库函数fgets(s,n,file)的功能是()。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为______。
在下列几种排序方法中,要求内存量最大的是______。
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则______。
随机试题
负压吸宫术适用于终止妊娠孕周是
A.胆B.胃C.大肠D.膀胱E.三焦“决渎之官”是指
某男,4岁。因发热、咽痛诊断为急性扁桃体炎,青霉素皮试为阳性,应选用
患者男性,45岁。在野外工作时足底不慎被锈钉刺伤,出现全身肌肉强直性收缩,阵发性痉挛,来急诊就诊,考虑可能为破伤风。对破伤风患者的治疗和护理,下列措施正确的是
证券组合管理的主要内容包括()
()对于手机银行相当于售货员对于()
“摆事实、讲道理,使学生提高认识、形成正确观点”的方法是
对于上市公司而言,有分红的企业才能发行新的股票。可是,如果一个企业有分红,那它就不需要资金。如果它需要融资,就没有办法分红。如果以上陈述为真,以下哪项陈述不可能假?
自动专用IP地址(AutomaticPrivateIPAddress,APIPA)的范围是①,当②时本地主机使用该地址。①处应填入?
A、 B、 C、 D、 C注意一位女士和两位男士正在开会或讨论的场景。
最新回复
(
0
)