C语言函数练习题_第1页
C语言函数练习题_第2页
C语言函数练习题_第3页
C语言函数练习题_第4页
C语言函数练习题_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、/*姓名:白银日期:描述:英尺,英寸,米,厘米之间的转换*/#include<>floatGetInch(floatfeet);floatGetMeter(floatinch);floatGetCentiMeter(floatmeter);voidmain()floatinch;floatmeter;floatcentimeter;floatfeet;printf("请输入英尺的值n");scanf("%f",&feet);inch=GetInch(feet);printf("转换成英寸的结果是%.2f:",inc

2、h);printf("n");meter=GetMeter(GetInch(feet);printf("转换成米的结果是%.2f:",meter);printf("n");centimeter=GetCentiMeter(GetMeter(GetInch(feet);printf("转换成米的结果是%.2f:",centimeter);printf("n");floatGetInch(floatfeet)floatinch;inch=feet*12;returninch;floatGetMete

3、r(floatinch)float meter;meter=inch*;returnmeter;floatGetCentiMeter(floatmeter)floatcentimeter;centimeter=meter*100;returncentimeter;/*姓名:白银日期:描述:底和高求三角形面积*/#include<>floatGetArea(floath,floatl);voidmain()floatarea;floath;floatl;printf("请输入底和高n");scanf("%f,%f",&l,&h)

4、;area=GetArea(h,l);printf("三角形面积=%.2f",area);printf("n");floatGetArea(floath,floatl)floatarea;area=h*l/2;returnarea;/*姓名:白银日期:描述:函数递归求阶乘*/#include<>intGetFactorial(intnumber);voidmain()intnumber;unsignedlongintresult;printf("请输入number的值n");scanf("%d",&am

5、p;number);result=GetFactorial(number);printf("结果是%dn",result);intGetFactorial(intnumber)intresult;if(number=1)result=1;elseresult=GetFactorial(number-1)*number;returnresult;/*姓名:白银日期:描述:画出一个正方形*/#include<>voidDraw(intnum);voidOutPut1(intnum);voidOutPut2(intnum);voidmain()intnum;print

6、f("请输入正方型的行数n");scanf("%d",&num);Draw(num);printf("n");voidOutPut1(intnum)inti;for(i=0;i<num;i+)printf("*");for(i=0;i<num;i+)printf("n");voidOutPut2(intnum)inti;for(i=0;i<num;i+)(printf("n");)for(i=0;i<num;i+)(printf("*

7、");)voidDraw(intnum)(inti;intj;OutPut1(num);for(i=0;i<num;i+)(for(j=0;j<num;j+)(if(i=0&&j=0)|(i=(num-1)&&j=0)|(i=(num-1)&&j=(num-1)|(i=0&&j=(num-1)printf("*");elseprintf("");printf("n");OutPut2(num);/*姓名:白银日期:描述:求出3个数字的立方的和*/#i

8、nclude<>#include<>floatGetNumber(floata,floatb,floatc);voidmain()floata,b,c;floatnum;printf("请输入3个数字n");scanf("%f%f%f",&a,&b,&c);num=GetNumber(a,b,c);printf("结果=%.2fn",num);floatGetNumber(floata,floatb,floatc)floatnum;num=(float)(pow(a,3)+pow(b,3

9、)+pow(c,3);returnnum;/*日期:描述:输入一定的钱数,得出最少需要多少张*/#include<>intGetMoney(int*num,intmoney);voidmain()inta7;int*p;intnum;p=&num;printf("请输入钱数n");scanf("%d",p);a0=GetMoney(p,100);a1=GetMoney(p,50);a2=GetMoney(p,20);a3=GetMoney(p,10);a4=GetMoney(p,5);a5=GetMoney(p,2);a6=GetMo

10、ney(p,1);printf("需要100元的%d<n",a0);printf("需要50元的d张n",a1);printf("需要20元的%d张n",a2);printf("需要10元的d张n",a3);printf("需要5元的d张坨"a4);printf("需要2元的d张肝启5);printf("需要1元的%d<n",a6);intGetMoney(int*num,intmoney)intcount;count=*num/money;*num=*

11、num%money;returncount;/*2007,6,11描述:输入一个数转换成16,2,12,7,8进制的数字,并且输出。*/#include<>voidGetSixteen(intnum);入成绩n2.成绩排序n3.成绩输出n4.退出");printf("n*n");scanf("%d",&b);if(b=1)num=InPut(a);printf("学员总数是%d",num);elseif(b=2)Sort(a,num);elseif(b=3)OutPut(a,num);intInPut(int*a)inti;printf("请输入学员的成绩(00为退出输入)n");for(i=0;i<N;i+)scanf("%d",a+i);if(*(a+i)=00)break;returni;voidOutPut(int*a,intnum)inti;printf("成绩输出n");for(i=0;i<num;i+)printf("%d",*(a+i);printf("

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论