77范文网 - 专业文章范例文档资料分享平台

计算机二级C语言上机题库100题(你懂的哈,不用谢我)(7)

来源:网络收集 时间:2021-01-20 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

最新2011题库100题

p=p->next; n++; }

av/=n;

return av; }

第三十七套 1. 程序填空

函数fun的功能是:把形参a所指数组中的偶数按原顺序依次存放a[0]、a[1]、a[2] 中,把奇数从数组中删除,偶数个数通过函数值返回。

第一处 if(a[i]%2==0){ 第二处 a[j]=a[i];j++; 第三处 return j; 2. 程序修改

给定程序MODI1.C中函数fun的功能是:按以下递推公式求函数值。例如,当给n输出5时,函数值为18;当给n输入3时,函数值为14. /**found**/ fun(int n) /**found**/ if(n==1) 3. 程序设计

假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:使字符串中尾部的*号不得多于n个;若多于n个则删除多余的*号;若少于或等于n个,则什么也不做,字符串中间和前面的*号不删除。

void fun(char *a,int n) {

char *p=a; int j=0;

while(*p)p++;p--; while(*p== * )p--; p++;

while(j<n&&*p){ p++; j++; }

*p=0; }

第三十八套 1. 程序填空

给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排列,并输入排序结果。ss所指定字符串数组中共有N个字符串,且串长小于M。 第一处 k=i 第二

if(strlen(ps[k])<strlen(

ps[j]))k=j; int i,j;

第三处 for(i=0;i<N;i++) tp=ps[i];ps[i]=ps[k];ps[k for(j=i;j<N;j++) ]=tp;

a[i][j]*=m; 2. 程序修改

}

已知一个数列从第0项开始的第四十套 前三项分别是0、0、1以后的1. 程序填空

各项都是它相邻的前三项之 给定程序中,函数fun和。给定程序MODI1.C中函的功能是:将s所指字符串所数fun的功能是:计算并输出有数字字符移到所有非数字该数列前n项的平方根之和。字符之后,并保持数字字符串n的值通过形参传入。 和非数字字符串原有的先后/**found**/

次序。

double fun(int n) 第一处 j++;

/**found**/ 第二处 s[i]=t1[i];

return sum; 第三处 for(i=0;i<j;i++) 3. 程序设计

2. 程序修改

请编写函数fun,它的 给定程序MODI1.C功能是:计算下列级数和,和中函数fun的功能是:用冒泡值由函数值返回。例如,当法对6个字符串按由小到大的n=10,x=0.3时,函数值为顺序排列。 1.349859。

/**found**/

double fun(double x,int n) for(j=i+1;j<6;j++) {double s=1.0,y=x; /**found**/

int i;

*(pstr+i)=*(pstr+j); for(i=1;i<=n;i++) 3. 程序设计

{

请编写函数fun,它的s+=y/(double)jc(i); 功能是:求出ss所指字符串中y*=x; 指定字符个数,并返回次值。 }

int fun(char *ss,char c) return s; {

}

int cnt=0; 第三十九套 char *p=ss; 1. 程序填空

while(*p){

给定程序中,函数funif(*p==c)cnt++; 的功能是:计算x所指数组中p++; N个数的平均值(规定所有数}

均为正数),平均值通过形参return cnt; 返回主函数,将小于平均值且}

最接近平均值的数作为函数第四十一套 值返回,在主函数中输出。 1. 程序填空

第一处 *av=s/N;

给定程序中,函数fun第二处 d=*av-x[i];j=i;} 的功能是:将形参s所指定字第三处 return x[j]; 符串中的数字字符转换成对2. 程序修改

应的数值,计算出这些数值的 给定程序MODI1.C累加和作为函数值返回。 中函数fun的功能是:根据整第1处

型形参n计算如下公式的值。if(isdigit(*s))sum+=*s-48; 例如:若n=10,则应输出:第2处s++;

0.617977. 第3处return sum; /**found**/

2. 程序修改

float fun(int n) 给定程序MODI1.C/**found**/

中函数fun的功能是:计算小for(i=2;i<=n;i++) 于形参k的最大的10个能被3. 程序设计

13或17整除的自然数之和。K 程序定义了N×N的的值由主函数传入,若K的值二维数组,并在主函数中自动为500.则主函数为4622。 赋值,请编写函数fun,它的/**found**/

功能是:使数组右上三角元素if((k%13= =0││(k%17= =0)) 中的值乘以m。

/**found**/ int fun(int a[][N],int m) }

{

3. 程序设计

请编写函数fun,它的

7

功能是:求小于形参n同时能被3和7整除的所有自然数之和的平方根,并作函数的返回值。

double fun(int n) {

double sum=0.0; int i;

for(i=21;i<=n;i++)

if((i%3= =0)&&(i%7= =0))sum +=i;

return sqrt(sum); }

第四十二套 1 程序填空

给定程序中,函数fun的功能是:将不带头结点的单向链表结点数据域中的数据从小到大排序。即若原链表节点数据域从头到位的数据为10、4、2、8、6,排序后链表结点数据域从头至尾的数据为2、4、6、8、10.

第1处q=p->next; 第2处while(q) 第3处 p=p->next; 2 程序修改

给定程序MODI1.C中函数fun的功能是:将s所指字符串中的字母转换为按字母顺序的后续字母(但Z转化成A,z转换为a),其它字符不变。 /**found**/ while(*s) /**found**/ s++;

3程序设计

void fun(int*w, int p, int n) {

int i,j=0,b[N];

for(i=p+1;i<n;i++)b[j++]=w[i]; for(i=0);i<=p;i++) b[j++]=w[i];

for(i=0;i<n;i++) w[i]=b[i]; }

第四十三套 1 程序填空

给定程序中,函数fun的功能是:判定形参a所指的N乘以N(规定N为奇数)的矩阵是否是“幻方”,若是,函数返回值是1;不是,函数返回值为0.“幻方”的判定条件是:矩阵每行、每列、主对角线及反对角线上元素之和都相等。 第1处row=colum=0; 第2处

if((row!=colum)││(row!=m1))return 0;

第3处return 1; 2 程序修改

给定程序MODI1.C中函数fun的功能是:根据整型形参m计算如下公式的值。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库计算机二级C语言上机题库100题(你懂的哈,不用谢我)(7)在线全文阅读。

计算机二级C语言上机题库100题(你懂的哈,不用谢我)(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1179791.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: