首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
35
问题
请编写函数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全国计算机二级
相关试题推荐
fseek函数的正确调用形式是【】。
下列二维数组初始化语句中,不正确的是()。
若变量已正确定义,下列正确的程序段是()。
设x为int型变量,执行以下语句,x=10;x+=x-=x-x;x的值为______。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序。
数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为______。
下面程序的输出是______。main(){intk=11;printf("k=%d,k=%o,k=%x\n",kkk);}
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
若有如下结构体说明:structSTRU{inta,b;charc:doubled;structSTRU*p1,*p2;}请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型。【】
函数fun的功能是计算xn:doublefun(doublex,intn){inti;doubley=1;for(i;=1;i<=n;i++)y=y*x;returny;}主函数中已
随机试题
在射线检验的胶片上,焊缝夹渣的特征图像是()。
灭火器日常检查中,发现灭火器达到维修条件或维修期限时,建筑使用管理单位应及时按照规定程序送修。()的灭火器应及时送修。
从外单位取得的原始凭证如有遗失,除火车、轮船、飞机票等凭证外,应当取得原开出单位盖有公章的证明,并注明原凭证的号码、金额、内容等,经经办单位会计机构负责人、会计主管人员和单位负责人的批准后才能代作原始凭证。()(4.2)
经上级有关部门批准的经济业务,应将批准文件作为原始凭证附件。()
某企业出售房屋一幢,账面原价500000元,已提折旧140000元,出售时发生清理费用600元,出售价款为420000元,适用营业税税率为5%。企业结转出售固定资产净损益时的会计分录为()。
某电子公司(企业所得税税率15%)2017年1月1日向母公司(企业所得税税率25%)借入2年期贷款5000万元用于购置原材料,约定年利率为10%,银行同期同类贷款利率为7%。2017年电子公司企业所得税前可扣除的该笔借款的利息费用为()万元。
效度具有相对性,因此,在评鉴测验的效度时,必须考虑测验的()。
根据下述材料,回答下列题。某研究者采用父母教养方式评价量表(EMBU)和学习动机量表调查了180名初中一年级学生。该研究者计算出每名学生在父母教养方式评价量表的9个维度上的得分并根据每名学生在9个维度上得分状况确定他们的家庭教养方式类型(专制型、
下述程序段功能为将首地址为FIRST的字符串送到首地址为SECOND的内存区。 请用一条指令填空。 CID LEA SI, FIRST LFA DI, ES:SECOND
Theimagewasfascinating,asjusticeJohnPaulStevens,aChicagonative,presentedit.Agangmemberandhisfatherarehangin
最新回复
(
0
)