首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,函数的功能是:统计各年龄段的人数。N个年龄通过调用随机函数获得,并放在主函数的age数组中;要求函数把0至9岁年龄段的人数放在d[0]中,把10至19岁年龄段的人数放在d[1]中,把20至29岁年龄段的人数放在d[2]中,其余依此类推,把
请编写函数fun,函数的功能是:统计各年龄段的人数。N个年龄通过调用随机函数获得,并放在主函数的age数组中;要求函数把0至9岁年龄段的人数放在d[0]中,把10至19岁年龄段的人数放在d[1]中,把20至29岁年龄段的人数放在d[2]中,其余依此类推,把
admin
2013-03-29
54
问题
请编写函数fun,函数的功能是:统计各年龄段的人数。N个年龄通过调用随机函数获得,并放在主函数的age数组中;要求函数把0至9岁年龄段的人数放在d[0]中,把10至19岁年龄段的人数放在d[1]中,把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 ageIN],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”,age
);
printf(”\n\n”);
fun(age,d);
for(i=0;i<10;i++)printf(”%4d
一一一%4d:%4d\n”,i*10,i*10+9,d
);
pzintf(”over 100:%4d\n”,d[10]);
NONO(d);
}
void NONO(int d[M])
(/*请在此函数内打开文件,输入测试数据,
调用~un函数,输出数据,关闭文件。*/
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]+==; else if(a[i]>=30&&a[i]<=39
解析
(1)首先,初始化不同年龄段的计数统计器。
(2)然后在for循环中,利用多重选择结构,依次对年龄进行判断,同时将对应的计数器值加1操作。
转载请注明原文地址:https://kaotiyun.com/show/3PJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
结构化程序设计的3种结构是
本程序用改进冒泡法对数组a[n]的元素从小到大排序,请在程序空白处填空。voidbubble(inta[],intn){intj,k,jmax,temp;jmax=【】;do{
下述函数通过递归方法将字符串倒置,使用时需要指定字符数组的首地址、起始下标和终止下标。请填空:#include<stdio.h>voidfun(char*s,intlow,inthigh){if(【】)
以下程序的输出结果是【】。inta=1234;printf("%2d\n",a);
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和【】两个含义。
若有以下的说明,对初值中整数2的正确引用方式是()。staticstruct{charch;inti;doublex;}a[2][3]={{{’a’,1,3,45},{’b’,
下面关于完全二叉树的叙述中,错误的是______。
设函数fun的定义形式为: void fun(char ch,float x) { …… } 则以下对函数fun的调用语句中,正确的是 ______。
以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。main(){inti,j;for(i=0;[];i++){j=i*10
随机试题
设S1表示上半球面x2+y2+z2=R2,z≥0的上侧,设S2表示下半球面x2+y2+z2=R2,z≤0的下侧.若曲面积分I1=zdxdy,I2=zdxdy,则必有()
Hewasfound______onemonthafterhewasborn.
电讯检疫:国际航行船舶的电讯检疫一般是由船舶公司或船舶代理申请,同时符合下列条件:()
国外理财业务的形成与发展时期是()。
下列各项中,导致成本法核算的长期股权投资的账面价值发生增减变动的有()。
A公司(上市公司)是坐落于黑龙江省的国内大型现代化农业企业,公司采用现代农业生产方式,从事特色农产品种植、加工、保鲜、冷藏及销售。公司主要产品为:鲜食粘玉米、玉米果汁、玉米粒、青贮饲料、果肉型葡萄、葡萄酒。A公司资产总额近15亿元人民币,其中存货占公司资产
在选择性旅游中,不可选择部分包括()。
行政复议:指公民、法人或其他组织对行政机关的具体行政行为不服,依法向作出具体行政行为的行政机关的上级机关或法律规定的行政机关提出申诉,由其决定是否合法、适当,重新审议并作出裁决的行政程序制度。根据定义,下列情形属于行政复议的是()。
下面叙述正确的是()。
______hehaslimitedtechnicalknowledge,theoldworkerhasalotofexperience.
最新回复
(
0
)