《C语言程序设计函数练习题及参考答案》由会员分享,可在线阅读,更多相关《C语言程序设计函数练习题及参考答案(60页珍藏版)》请在人人文库网上搜索。

1、C语言程序设计练习题及参考答案 1、定义一个函数int fun(int a,int b,int c),它的功能是:若a,b,c能构成等边三角形函数返回3,若能构成等腰三角形函数返回2,若能构成一般三角形函数返回1,若不能构成三角形函数返回0。 #include int fun(int a,int b,int c) if(a+bc & b+ca & a+cb) if(a=b & b=c ) return 3; else if(a=b|b=c|a=c) return 2; else return 1; else return 0; void main() int a,b,c,shape; prin。

2、tf(Input a,b,c: ); scanf(%d%d%d,&a,&b,&c); printf(a=%d, b=%d, c=%dn,a,b,c); shape =fun(a,b,c); printf(nThe shape : %dn,shape); ;. . 2、编写一个程序,将两个变量的值交换, 例如变量a中的值原为 3,b中的值原为8,程序运行后 a 中的值为8,b中的值为3。 #include void fun(int *x,int *y) int t; t=*x;*x=*y;*y=t void main() int a=3,b=8; printf(%d %dn,a,b); fun(。

3、&a,b); printf(%d %dn,a,b); ;. . 3、从键盘输入3个数,将最大值放在变量a中,最小值放在变量c中。 例如,输入的数为:55 12 34, 输出结果应当是:a=55.0,b=34.0,c=12.0。 #include void fun(float *p,float *q,float *s) float k; if (*p #include int fun(int n) int i,s=0; for (i=2;i #include float fun(int n) int i; float s=1.0,h=1; for (i=2;i void fun(long s,l。

4、ong *t) int d; long s1=1; *t=0; while (s0) d=s_x0010_; if(d%2!=0) *t=d*s1+*t; s1=s1*10; s/=10; main() long s,t; printf(Please enter s:); scanf(%ld,&s); fun(s,&t); printf(The result is:%ldn,t); ;. . 7、计算并输出k以内最大的10个能被13或17整除的自然数之和。k的值从键盘传入,若k的值为500,则输出4622。 #include int fun(int k) int m=0,mc=0,j; whi。

5、le(k=1)&(mc #include double fun(n) double sum,s0,s1,s2,s; int k; sum = 1.0; if(n int fun(int m) int i,k; for (i=m+1;i+) for (k=2;k=i) return(i); void main() int n; printf(Please enter n:); scanf(%d,&n); printf(%dn,fun(n); ;. . 10、判断两个整数m和n是否互质(即是否有公共的因子)(m1,n1)。方法是: 用2到t(t取m和n中较小的那个数)之间的数分别去除m和n,若m和。

6、n能同时被某个数除尽,则m和n不互质;否则它们互质。 例如,若输入187和85,则应输出No(表示它们不互质,它们有公因子17)。若输入89和187,则应输出Yes(表示它们互质)。 #include int IsThat( int m, int n ) int k, t, mk=1; t=m; if (mn) t=n; for(k=2;k void Trans( int m, int k ) int aa20, i,j; for( i = 0; m; i+ ) aai = m%k; m /= k; for( j=i-1; j=0; j- ) printf(%d, aaj); void mai。

7、n() int b, n; printf( Please enter a number and a base:n ); scanf(%d %d, &n, &b ); Trans( n, b ); ;. . 12、统计从键盘输入的50个实数中有多少个正数、多少个负数、多少个零 #include void fun(int *zs,int *fs,int *l,float aa) int i; for(i=0;i0) (*zs)+; if(aai void fun() int x,y; for(x=1;x int fun(int aa) int m,i; m=aa0; for(i=1;im) m=a。

8、ai; return m; void main() int num10,i; ); 10” 个整数:n“请从键盘输入printf(for(i=0;i 1 1 2 3 4 1 1 1 2 3 void fun(int n) 1 1 1 1 2 1 1 1 1 1 int i,j; for(i=1;i float fun ( int n ) float A=1; int i; for (i=1; i 3; 例如,若输入整数 9,则应输出:47。 (不用做) ;. . * 18、使用函数的方式,按以下递归公式求函数值 10 (n=1) fun(n)= fun(n-1)+2 (n1) 例如,当给n输入。

9、5时,函数值为18;当给n输入3时,函数值为14。 (不用做) ;. . 19、计算并输出当0 #include double fun(double x) int n=1; /* 循环计数*/ /* 累计数*/ double sn=1; double xn=1,xn1=0; /*x的n值,以及x的n-1值;*/ while(fabs(xn-xn1)=0.000001)/*绝对值是否合格*/ xn=xn*x*(0.5-n+1)/n; /*表达式分解以后xn=(xn-1)*x*(0.5-n+1)/n*/ n+=1; sn+=xn; /*sn累加上xn*/ return sn; void main(。

10、) double x,s; printf(Input x: ); scanf(%lf,&x); s=fun(x); printf(s=%fn,s); ;. . 20、计算并输出s。 x2 x3 xn s = 1 + x + + + + 2! 3! n! n,x从键盘输入,例如,当n=10,x=0.3时,函数值为1.349859。 #include double fun(double x,int n) int i; double f=1.0,h=x; double s=1; s=s+h/f; for (i=2;i int fun( int high ) int sum = 0, n=0, j, 。

11、yes; while (high = 2) & (n double fun(int n) int i; double sum=0.0; if(n0&n #define N 20 fun ( int *a, int n, int *odd, int *even ) int i,sum_odd=0,sum_even=0; for(i=0;i #include float fun(int a,int b,int c) float p; p=(a+b+c)/2; return sqrt(p*(p-a)*(p-b)*(p-c); void main() int a,b,c; ); :n”“请输入三角形三。

12、条边printf( ,&a,&b,&d); ”scanf( “%d%d%dif(a+bc & b+ca & a+cb) ,fun(a,b,c); ”:%.2f printf( “三角形面积为else ); printf(“无法构成三角形”;. . -4 ,要求最后一项的值小于10!+1/n!!25、编写程序,求E=1+1/1+1/2#include double fun(int n) double m=1.0; int i=1; double p=1.0; do m=m+1.0/p; i+; p=p*i; while(1.0/p=1E-4); return m; void main() int。

13、 n; double s; printf(Input n: ); scanf(%d,&n); s=fun(n); printf(s=%fn,s); ;. . 26、计算并输出给定数组(长度为9)中每相邻两个元素之平均值的平方根之和。 例如,给定数组中的9个元素依次为12.0、34.0、4.0、23.0、34.0、45.0、18.0、3.0、11.0,输出应为:s=35.951014。 #include #include double fun(double x9) int i ; double avg=0.0,sum=0.0; for (i=0;i #define M 100 void fun 。

14、( int m, int *a , int *n ) int i,count=0; for(i=1;i #include int fun(int score, int m, int below) int total=0; int average=0; int *p_below=below; int i=0; int j=0; for(i=0;i=0)&(ch #define N 20 fun(int *a,int n,int x) int p=0,i; an=x; while(x!=ap) p=p+1; if(p=n) return -1; else for(i=p;i #define M 2。

15、0 void InSort( int *n, int vv, int k ) int i=0 , j; while ( k vvi & i i; j- ) vvj = vvj-1; vvi = k; +*n; void main() int aaM, i, k, m; system(cls); printf( Please enter a number:n ); scanf( %d, &m ); printf( Please enter %d numbers:n, m ); for( i = 0; i void fun ( int *pt ) int i,j,flag; *pt=2;*pt+;。

16、 for(i=3;i void fun(int a,int b) int i; for(i=1;i void fun(int (*s)10, int *b, int *n, int mm, int nn) int x,y; for(x=0;x #define M 4 #define N 5 int fun ( int aMN ) int i, j, sum = 0; for (i = 0; i #define M 3 #define N 4 void fun ( int ttMN, int ppN ) int i, j, min; for(i = 0; i ttji) min = ttji; 。

17、ppi = min; void main( ) int t M N =22,45, 56,30, 19,33, 45,38, 20,22, 66,40; int p N , i, j, k; system(cls); printf ( The original data is : n ); for( i=0; i void fun(int a33,int b33) int i,j; for(i=0;i #define N 80 void fun(char *a,int k,int n) int i;i=k; while (ai-1!=0) ai=ai+n; i=i+1; void main()。

18、 char sN=Hellollo World!; int k,n; printf(The original string:%sn,s); printf(Enter index k: ),scanf(%d,&k); printf(Enter number to delete n: );scanf(%d,&n); fun(s,k,n); printf(The string after deleted: %sn,s); NONO(); ;. . 39、编写程序,从键盘输入字符串tt,将其中每个单词的首字符改为对应的大写字母,首字符后的字母都改为对应的小写字母。 例如,若输入字符串:慜?戠奏祸尡,则输出字符串为:?摃?祯祸尡。 #include #include char* EXUL( char tt ) int isfirst = 1; int i, length; length = strlen( tt ); for(i = 0; i = a & tti = z) tti = isfirst?(tti + A - a):tti;isfirst=0; else if。

c语言程序设计函数题,C语言程序设计函数练习题及参考答案相关推荐

  1. c语言程序设计函数题,C语言程序设计函数练习题及参考答案.doc

    C语言程序设计函数练习题及参考答案.doc C 语言程序设计练习题及参考答案 1. 定义一个函数 int funint a,int b,int c, 它的功能是 若 a,b,c 能构成等边三角形函数返 ...

  2. c语言 若未给全局变量赋初值,自我测试练习参考-答案.doc

    . <C语言程序设计案例教程>自我测试练习参考答案 (主编:王明福) 第1章 初识C语言 一.单选题 1. 下面叙述错误的是( A ). A.C程序中可以有若干个main()函数 B.C程 ...

  3. PTA 浙大版《C语言程序设计(第4版)》题目集 参考答案(编程题)

    目录 PTA 浙大版<C语言程序设计(第4版)>题目集 参考答案(编程题) 本答案配套详解教程专栏 练习2-1 Programming in C is fun! (5 分) 练习2-3 输 ...

  4. 计算圆球体积的c语言PTA,c语言程序设计教学课件2013韩立毛徐秀芳书后练习学习题参考-答案~.doc...

    | 练习题1参考答案 一.选择题 序号 1 2 3 4 5 6 7 8 参考答案 A C A D C C C A 二.填空题 1.程序设计语言主要分为以下三类:机器语言. 汇编语言 和 高级语言 . ...

  5. c语言程序设计2试卷答案,《C语言程序设计》试卷2参考答案.doc

    <C语言程序设计>试卷2参考答案.doc <C语言程序设计>试卷二参考答案及评分标准 一.单项选择题(每小题1分,共30分/35分,信息安全专业1-35小题全做,其它专业只做1 ...

  6. c语言switch逻辑用语,C语言习题(前五章)参考答案.doc

    C语言习题(前五章)参考答案.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3. ...

  7. c语言实验五函数答案,C语言程序设计实验五 参考答案.doc

    C语言程序设计实验五 参考答案 实验5 函数(1)参考答案 5-1.以下程序的功能:从键盘输入两个数,计算出他们的和,并将结果输出在屏幕上.调试运行程序,观察出现了什么错误,提出修改方案. 答案: # ...

  8. 马秀丽C语言程序设计答案pdf,C语言程序设计清华大学马秀丽刘志妩科后习题9答案.doc...

    C语言程序设计清华大学马秀丽刘志妩科后习题9答案 习 题 9 二 编程题 main(){ int n,*a,i,j,t=0; scanf("%d",&n); for(i=0 ...

  9. 华南农业大学c语言程序设计实验指导书参考答案,华南农业大学C语言程序设计实验指导书参考答案.doc...

    华南农业大学C语言程序设计实验指导书参考答案 华南农业大学c语言程序设计上机指导书参考答案 上级实验参考答案#include "stdio.h" #include"mat ...

最新文章

  1. 服务机器人传感器应用
  2. PetShop 4.0 详解之四(PetShop之ASP.NET缓存)
  3. Sublime Text shift+ctrl妙用、Sublime Text快捷组合键大全
  4. 定时器timerfd
  5. web性能优化(理论)
  6. 智伴机器人广西团队_畅想科技 智绘未来——2020年全区乡村学校少年宫科技体验日活动在广西科技馆举办...
  7. [BZOJ3696][FJSC2014]化合物(异或规则下的母函数)
  8. C#实现拖放获取文件路径
  9. python小爬虫—获取学校教务处成绩
  10. MEncoder的基础用法—6.7. 媒体流复制
  11. [热门]Android系统特质 不需要太多剩余内存
  12. mapbox/minemap 首屏固定比例尺为1:20
  13. 线段树学习总结 - 关于猹 ACM 生涯的第一次受苦受难
  14. 深耕一线14年,见证云计算风起云涌
  15. python做淘宝_用python做个淘宝双十一满减攻略,再也不用算算算了
  16. Java实现等额本息
  17. windows使用scp远程传输文件的方法
  18. 计算机固态和机械什么意思,固态硬盘和机械硬盘有什么不同?详解固态硬盘和机械硬盘...
  19. 线性代数_4、行列式按行展开,异乘变零,拉普拉斯定理
  20. 快速打点工具——Aopo工具

热门文章

  1. Photometric Stereo光度立体三维重建(五)——基于深度学习的PS方法
  2. FZU Problem 2240 Daxia Suneast's problem(博弈+[单点更新,区间查询]线段树)
  3. matlab 鸡兔同笼 绘图
  4. 《Head First 设计模式》读书笔记——模板方法模式
  5. jquery的fadeTo方法的淡入淡出轮播图插件
  6. DevData Talks | 微众银行有哪些研发效能实践与思考?一起来拓展认知边界!
  7. Winform应用程序 MDI窗体设计
  8. Anaconda在windows环境下走代理
  9. 风控建模六:变量相关性分析及筛选方法
  10. java invalidate_InvalidateRect | 学步园