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

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

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

最新2011题库100题

2. 程序修改

给定程序MODI1.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。 /**found**/ y=1;

/**foune**/ d=a-i;

3. 程序设计

请编写函数fun,它的功能是:计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和。 double fun(int n) { int i;

double sum=0.0; for(i=1;i<n;i++)

if(i%5= =0||i%9==0) sum+=1.0/i; return sum; }

第二十六套 1. 程序填空

给定程序中,函数fun的功能是建立一个N×N的矩阵。矩阵元素的构成规律是:最外层元素的值全部是1;从外向内第二层元素的值全部为2;第三层元素的值全部是3, 依此类推。 第一处void fun(int(*a)[N]) 第二处for(j=i;j<N-i;j++)

第二处a[k][i]=a[k][N-i-1]=i+1; 2. 程序修改

给定程序MODI1.C中函数fun的功能是:将十进制正整数m转换成k(2<=k <=9)进制数,并按高位到低位顺序输出。 /**found**/ aa[i]=m%k; /**found**/

printf(“%d”,aa[i-1]); 3. 程序设计

编写一个函数,从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用****作为结束输入的标志,函数fun中给出的语句仅供参考)。

fun(char (*a)[81],int num,char **max) {

int i,k=0,maxlen; maxlen=strlen(a[k]); for(i=1;i<num;i++) {

if(strlen(a[i])>maxlen) {maxlen=strlen(a[i]); k=i;

} 中函数fun和funx的功能是:}

*max=a[k]; 用二分法求方程}

2x3-4x2+3x-6=0的一个根,并第二十七套 要求绝对误差不超过0.001。 1. 程序填空

/**found**/ 函数fun的功能是计double r; 算f(x)=1+x-2/2!+3/3!-4/4!/**found**/

+ 的前n项和。若while(fabs(n-m)>0.001) x=2.5,n=15时,函数值为3. 程序设计

1.917914。 假定输入的字符串第一处 f=1;

中只包含字母和*号。请编写第二处 t*=(-1)*x/i; 函数fun,它的功能是:除了第三处 f+=t; 字符串前导和尾部的*号之2. 程序修改

外,将串中其他*号全部删除。 给定程序MODI1.C形参h已指向字符串中的第一中函数fun的功能是:从三个个字母,形参p已指向字符串红球,5个白球,6个黑球中中最后一个字母。在编写函数任意取出8个作为一组,进行时,不得使用c语言提供的字输出。在没组中,可以没有黑符串函数。

球,但必须要有红球和白球。void fun(char *a,char 组合数作为函数值返回。正确*h,char *p) 的组合数应该是15.程序中i{

的值代表红球数,j代表白球int j=0; 数,k代表黑球数。 char *q=a;

/**found**/

while(*q&&q<h)a[j++]=*q++for(i=1;i<=3;i++) ;

/**found**/ while(*h&&*p&&h<p) if(k>=0&&k<=6) {

3. 程序设计

if(*h!= * )a[j++]=*h; 请编写函数fun,它的h++; 功能是:计算并输出下列多项}

式的值:swhile(*p)a[j++]=*p++; n=1+1/1!+1/2!+1/3!+1/4!+ 1/n!。例a[j]=0; 如:在主函数中从键盘给n输}

入15,则输出为:s=2.718282。第二十九套 注意:要求n的值大于1但不1. 程序填空

大于100。

给定程序中,函数fundouble fun(int n) 的功能是:有N*N矩阵,将矩{

阵的外围元素顺时针旋转。操double s=1 作的顺序是:首先将第一行元long t=1; 素的值存入临时数组r,然后int i;

使第一列成为第一行,最后一for(i=1;i<=n;i++){ 行成为第一列,最后一列成为t=t*i;

第一行,临时数组中和元素成s+=1.0/t;} 为最后一列。 return s; 第一处 }

t[0][N-j-1]=t[j][0]; 第二十八套 第二处 1. 程序填空

for(j=N-1;j>=0;j--) 给定程序中,函数fun第三处 t[j][N-1]=r[j]; 的功能是:计算N*N矩阵的主2. 程序修改

对角线元素和方向对角线元 给定程序MODI1.C素之和,并作为函数值返回。中函数fun的功能是:计算s=f注意:要求先累加主对角线元(-n)+f(-n+1)+ +f(0)素中的值,然后累加反响对角+f(1)+f(2)+ f(n)的线元素的值。 值。例如,当n为5时,函数第一处 sum=0;

值应该是:10.407143。 第二处 sum+=t[i][i];

/**found**/

第三处 sum+=t[i][n-i-1]; double f(double x) 2. 程序修改

/**found**/ 给定程序MODI1.C

return s; 3. 程序设计

5

编写一个函数fun,它的功能是计算:s=根号下(ln(1)+ln(2)+ln(3)+ ln(m))S作为函数返回,在C语言中可以调用log(n)求ln(n)。log函数引用说明是:Double log(double x)例如,若m的值为:20,fun函数值为:60506583。 double fun(int m) {

double s=0.0; int i;

for(i=0;i<=m;i++) s+=log(1.0*i); s=sqrt(s); return s; }

第三十套 1. 程序填空

函数fun的功能是:反形参a所指数组中的奇数按原顺序依次存放到a[0]、a[1]、a [2] 中,把偶数从数组中删除,奇数个数通过函数值返回。例如:若a所指数组中的数据最初排列为:9、1、4、2、3、6、5、8、7,删除偶数后a所指数组中的数据为:9、1、3、5、7,返回值为5。 第一处 if(a[i]%2==1) 第二处 j++;

第三处 return j; 2. 程序修改

给定程序MODI1.C中函数fun的功能是:求出两个非零正整数的最大公约数,并作为函数值返回。 /**found**/ t=a;a=b;b=t; /**found**/ return (b); 3. 程序设计

假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:删除字符串中所有的*号。在编写函数时,不得使用C语言提供的字符串函数。

void fun(char *a) {

int j=0; char *p=a; while(*p){ if(*p!= * ) a[j++]=*p; p++; }

a[j]=0; }

第三十一套 1. 程序填空

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

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