C语言程序设计函数练习题及参考答案.docx
《C语言程序设计函数练习题及参考答案.docx》由会员分享,可在线阅读,更多相关《C语言程序设计函数练习题及参考答案.docx(53页珍藏版)》请在第一文库网上搜索。
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 & bca & 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;pri
2、ntf (z,Tnput a, b, c: );scanf (%d%d%d”, &a, &b, &c);printf (na=%d, b=%d, c=%dn”, a, b, c);shape =fun(a, b, c);printf (z,nnThe shape : %dz, 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 %dz,
3、a, b);fun (&a, b);printf (,%d %dn”, a, b);3、从键盘输入3个数,将最大值放在变量a中,最小值放在变量c中。例如,输入的数为:551234,输出结果应当是:a=55.0, b=34. 0, c=12. 0oinclude void fun(float *p, float *q, float *s)(float k;if (*p*q)k=*p;*p=*q;*q=k;if (*q*s)k=*s;*s=*p;*p=k;if (*p*q) k=*p;*p=*q;*q=k;)void main() float a, b, c;printf (z,Input a b
4、 c: ); scanf (z,%f%f%fz,, &a, &b, &c);printf (zza=%4. If, b=%4. If, c=%4. lfnnzz, a, b, c);fun(&a, &b, &c);printf (z,a=%4. If, b=%4. If, c=%4. lfnz, a, b, c);4、编写函数fun(intn),它的功能是:计算正整数n的所有因子(1和n除外)之和作为函数值返回。例如:n=120时,函数值为239。ttinclude include int fun(int n)(int i,s=0;for (i=2;in;i+)if (n%i=0) s=s+i
5、;return s;)void main()*主函数*(void NONO();printf (z,%dn/z, fun (120);NONO ();)void N0N0()*请在此函数内打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/FILE *wf;wf = fopen(,a30, out, w);fprintf (wf, ,/%dn, fun (120);fclose(wf);5、计算s,并输出1S = 1 + + + + 1+21+2+3l+2+3+nn通过键盘输入,例如:若n的值为11时,则函数值为:1.833333include include float fun(
6、int n)int i;float s=l. 0, h=l;for (i=2;i=n;i+)(h=h+i; s=s+l.0/h;return s;)void main()(int n;float s;printf (z,nPlase enter N: ); scanf (%d, &n);s=fun(n);printf (,the results);6、将一个整数中的每一位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为:87653142时,t中的数为:7531。ttinclude void fun (long s,long *t)int d;long
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 函数 练习题 参考答案