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

C题库(3)

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

功能:编写函数sum(int m,int n),求出m~n之间(包括m和n,m

【参考代码】 int i,s=0; for(i=m;i<=n;i++) if(i%3==0&&i%5==0) s=s+i; return s;

功能:从字符串s中删除指定的字符c。

【参考代码】 int i,k=0;

for(i=0;s[i]!='\\0';i++) if(s[i]!=c) s[k++]=s[i]; s[k]='\\0';

功能:计算并输出给定整数的所有因子之积(包括自身)。 规定这个整数的值不大于50。 【参考代码】 long s=1,i;

for(i=2;i<=n;i++) if(n%i==0)s=s*i; return s;

题目:用函数求一个N阶方阵右下三角元素的和(包括副 对角线上的元素)。

【参考代码】 int i,j,k=0; for(i=0;i

功能:编写函数求表达式的和(n的值由主函数输入)。 1-1/2+1/3-1/4+......+1/m 【参考代码】 float s=0; int i,k=1; for(i=1;i<=n;i++) { s=s+k*1.0/i; k=-k; } return(s);

功能:求1到w之间的奇数之和。(w是大于等于100小于等 于1000的整数)

【参考代码】 long y=0; int i;

for(i=1;i<=w;i++) if(i%2==1)y+=i; return y;

功能:从键盘上输入任意实数x,求出其所对应的函数值。 【参考代码】 float z;

if(x>4) z=sqrt(x-4); else if(x>-4) z=pow(x,8); else if(x>-10) z=4/(x*(x+1)); else z=fabs(x)+20; return(z);

输入2个学生3门课的成绩,计算学生成绩平均分, 课程平均分和最高分.

例如:输入2名学生3门课的成绩分别为: 92,87,68 56,92,84 则

学生1平均分:82.33 学生2平均分:77.33 课程1平均分:74.00 课程2平均分:89.50 课程3平均分:76.00 最高分为:92

【参考代码】 int i,j; float sum;

/*计算第i个学生平均分*/ for(i=0;i<2;i++) { sum=0;

for(j=0;j<3;j++) sum=sum+score[i][j]; StuAgv[i]=sum/3; }

/*计算第j门课的平均分*/ for(j=0;j<3;j++) { sum=0;

for(i=0;i<2;i++)

sum=sum+ score [i][j]; CouAgv[j]=sum/2; }

Max=score[0][0]; for(i=0;i<2;i++)

for(j=0;j<3;j++) if(Max<=score[i][j]) Max=score[i][j]; return ;

编写函数fun将一个数组中的值按逆序存放,并在main()函数中输出。 例如:原来存顺序为8,6,5,4,1。要求改为:1,4,5,6,8。 【参考代码】 int i,t;

for(i=0;i

arr[i]=arr[n-1-i]; arr[n-1-i]=t; }

求1到100之间的偶数之积。 【参考代码】 double y=1; int i;

for(i=1;i<=m;i++) if(i%2==0)y*=i; return y;

用while语句求1~100的累计和。 【参考代码】 int i=1,sum=0; while(i<=n) {

sum=sum+i;

i++; }

return sum;

编写函数fun求1!+2!+3!+ …… +n!的和,在main函数中由键盘输入n值,并输出运算结果。请编写fun函数。例如:若n值为5,则结果为153。

【参考代码】 int i;

float f=1,s=0; for(i=1;i<=n;i++) { f=f*i; s=s+f; }

return s;

编写main程序调用函数fact求解从m个元素选n个元 素的组合数的个数。计算公式是:

组合数=m!/(n!.(m-n)!)。要求:m不能小于n,否则 应有容错处理。

说明:函数fact(x)的功能是求x!。 【参考代码】 while(m

printf(\和n输入错!请重新输入:\\n\ scanf(\ }

zhsgs=fact(m)/(fact(n)*fact(m-n));

求n阶方阵主、副对角线上的元素之积。

【参考代码】 int i,j; float t=1; for(i=0;i

return(t);

计算n门课程的平均值,计算结果作为函数值返回。

例如:若有5门课程的成绩是:92,76,69,58,88,则函数的值为76.600000。 【参考代码】 int i;

float y=0; for(i=0;i

则函数的值为76.600000。

编写函数sum(int m,int n),求出m~n之间(包括m和n,m

【参考代码】 int i,s=0; for(i=m;i<=n;i++) if(i%3==0&&i%5==0) s=s+i; return s;

计算并输出给定整数n的所有因子之和(不包括1与自身)。注意:n的值不大于1000。 例如:n的值为855时,应输出704。

【参考代码】 int s=0,i;

for(i=2;i

在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后输出主对角线元素的平方和,并在fun()函数中输出。

【参考代码】 int sum=0,i; for(i=0;i<3;i++)

sum=sum+a[i][i]*a[i][i]; return sum;

求出的最大数为18,行坐标为2,列坐标为1。

【参考代码】 int max,i,j; max=array [0][0]; Row=0; Col=0;

for(i=0;ireturn(max);

不用递归方式,编写函数fun,求任一整数m的n次方。

【参考代码】 long int x=1; int i;

for(i=1;i<=n;i++) x=x*m; return x;

输入一个字符串,过滤此串,只保留串中的字母字符,并统计新生成串中包含的字母个数。 例如:输入的字符串为ab234$df4,新生成的串为abdf 。

【参考代码】 int i,j;

for(i=0,j=0;*(ptr+i)!='\\0';i++)

if(*(ptr+i)<='z'&& *(ptr+i)>='a'||*(ptr+i)<='Z' && *(ptr+i)>='A') {*(ptr+j)=*(ptr+i); j++;}

*(ptr+j)='\\0'; return(j); 判断m是否为素数。 【参考代码】 int i,k=1; if(m<=1) k=0; for(i=2;i

return k;

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C题库(3)在线全文阅读。

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