外贸小语种网站建设,app和网站趋势,推广网站有效的方法,王占山人物简介全国计算机二级C上机 编程题.doc全国计算机二级C上机 编程题全国计算机等级考试C语言――编程题1#xff0e;m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所指的数组中。例如,当score数组中的数据为…全国计算机二级C上机 编程题.doc全国计算机二级C上机 编程题全国计算机等级考试C语言――编程题1m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所指的数组中。例如,当score数组中的数据为10、20、30、40、50、60、70、80、90时,函数返回的人数应该是4,below中的数据应为10、20、30、40。第一个for循环用来计算score数组中分数的总和,然后用aver/m求出平均值,第二个循环用来找出小于平均分的元素,并放到数组below中,这里要注意j的递增方式。 #include #include #includeint fun(int score[],int m,int below[]) { int i,j0,aver0; for(i0;i{ int i,n,below[9];int score[9]{10,20,30,40,50,60,70,80,90}; nfun(score,9,below);printf(\ for(i0;i #include void fun(int *a,int *n) { int i,m0;for(i1;iif(((i%70) || (i0)) !((i%70) (i0))) { a[m]i;m1;} *nm;} main( ){ int aa[1000],n,k; clrscr( ); fun(aa,n);for(k0;kif((k1)0) printf(\else printf(\13请编写函数void fun(int x,int pp[],int *n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。例如,若x中的值为30,则有4个数符合要求,它们是1,3,5,15。由于要求的数不能是偶数故编程时从1开始循环而步长为2这样正好保正i永远的奇数。这里也要注意存放结果的数组pp的下标变化方式。 #include #includevoid fun(int x,int pp[],int *n) { int i,j0; for( i1;i{ int x,aa[1000],n,i;printf(\ scanf(\ fun(x,aa,n);for(i0;i4请编写一个函数void fun(char *tt,int pp[]),统计在字符串中’a’到’z’26个字母各自出现的次数,并依次放在pp所指数组中。例如,当输入字符串abcdefgabcdeabc后,程序的输出结果应该是:3 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0本题采用的是字母的ASCII码值与数组pp下标的对应转换关系分别求出对应字母的个数。第一个for是给pp赋初值0,第二个for用于控制在字符串内从头到尾移动。由于字母’a’的ASCII码值为97而它的个数要放在pp[0]中,而’a’-97的值正好为0。 #include #include void fun(char *tt,int pp[]) { int i; for(i0;i‘a’) pp[*tt-97]; } main( ){ char aa[1000]; int bb[26],k; clrscr( );printf(\ scanf(\ fun(aa,bb);for(k0;k5请编写一个函数void fun(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m 的k个素数存入xx所指的数组中。例如,若输入:17,5,则应输出:19,23,29,31,37。本题中的for循环用来判断一个数是否为素数,2由于个数只能是k个所以用dowhile循环来控制。 #include #includevoid fun(int m,int k,int xx[]) { int i,j0,pm1; do { for( i2;ip) xx[j]p; p;} while(j{ int m,n,zz[1000];printf(\ scanf(\ fun( m,n,zz)