计算机二级c语言上机南开100题--2

计算机二级c语言上机南开100题--2

ID:14474114

大小:61.00 KB

页数:25页

时间:2018-07-28

计算机二级c语言上机南开100题--2_第1页
计算机二级c语言上机南开100题--2_第2页
计算机二级c语言上机南开100题--2_第3页
计算机二级c语言上机南开100题--2_第4页
计算机二级c语言上机南开100题--2_第5页
资源描述:

《计算机二级c语言上机南开100题--2》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、计算机二级C语言上机南开100题--2计算机二级C语言上机南开100题--2_木子999百度空间

2、百度首页

3、登录木子999木子啦---还用简介吗?主页博客相册

4、个人档案

5、好友查看文章计算机二级C语言上机南开100题--22009-09-1311:5351:第51题请编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指的数组中,非素数的个数通过k传回。答案:voidfun(intm,int*k,intxx[]){inti,j;intt=0;for(i=2;i<m;i++){j=2;whil

6、e(j<i){if(i%j==0){xx[t]=i;t++;break;}j++;}*k=t;}}52:第52题编写一个函数fun,它的功能是:实现两个字符串的连接(不使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串后。答案:voidfun(charp1[],charp2[]){inti=0,n=0;char*p=p1,*q=p2;while(*p){p++;n++;}i=n;while(*p){p1=*q;q++;i++;}p1=‘’;}53:第53题请编写函数fun,该函数的

7、功能是:实现b=a+a,即把矩阵a加上a的转置,存放在矩阵b中。计算结果在main函数中输出。答案:voidfun(inta[3][3],intb[3][3]){inti,j,at[3][3];for(i=0;i<=2;i++)for(j=0;j<=2;j++)at[j]=a[j];for(i=0;i<3;i++)for(j=0;j<3;j++)b[j]=a[j]+at[j];}54:第54题学生的记录由学号和成绩组称个,n名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把低于

8、平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。答案:doublefun(strec*a,strec*b,int*n){doubleaver=0.0;inti,j=0;*n=0;for(i=0;i<n;i++)aver+=a.s;aver/=n;for(i=0;i<n;i++)if(a.s<aver){b[j]=a;(*n)++;j++;}returnaver;}55:第55题请编写函数fun,该函数的功能是:将m行n列的二维数组中的数据,按行的顺序依次放到

9、一维数组中,一维数组中数据的个数存放在形参n所指的储存单元中。答案:voidfun(int(*s)[10],int*b,int*n,intmm,intnn){inti,j;for(i=0;i<mm;i++)for(j=0;j<nn;j++){b[*n]=*(*(s+i)+j);*n=*n+1;}}56:第56题假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:除了尾部的*号之外,将字母串中其他*号全部删除。形参p已指向字符串中最后的一个字母。不使用c的字符串函数。答案:voidfun(c

10、har*a,char*p){inti=0;char*p=a;while(q<=p){if(*q!=‘*’){a=*q;i++;}q++;}while(*q){a=*q;i++;q++;}a=‘’;}57:第57题学生的记录是由学号和成绩组成,n名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把指定分数范围内的学生数据放在b所指的数组中,分数范围内的学生人数由函数值返回。答案:intfun(strec*a,strec*b,intl,inth){inti,j=0;for(i=0

11、;i<n;i++)if(a.s>=l&a.s<=h){b[j]=a;j++;}returnj;}58:第58题编写函数藏服那,它的功能是:求n以内(不包括n)同时能被3与7整除的所有自然数之和的平方根s,并作为函数值返回。答案:doublefun(intn){doubles=0.0;inti;for(i=1;i<n;i++)if(i%3==0&i%7==0)s=s+i;s=sqrt(s);returns;}59:第59题请别写函数fun,该函数的功能是:将放在字符串数组中的m个字符串(每串的长度不超过n

12、),按顺序合并组成一个新的字符串。答案:voidfun(chara[m][n],char*b){inti,j,k=0;for(i=0;i<m;i++){for(j=0;j<n;j++)if(*(*(a+i)+j)){b[k]=*(*(a+i)+j)k++;}elsebreak;b[k]=‘’;}}60:第60题请编写函数fun,该函数的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。