C语言常用的小程序代码.doc

C语言常用的小程序代码.doc

ID:51687438

大小:42.45 KB

页数:6页

时间:2020-03-15

C语言常用的小程序代码.doc_第1页
C语言常用的小程序代码.doc_第2页
C语言常用的小程序代码.doc_第3页
C语言常用的小程序代码.doc_第4页
C语言常用的小程序代码.doc_第5页
资源描述:

《C语言常用的小程序代码.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、函数1、Fibonacci函数(递归)#include"stdio.h"intfo(intn){intf;if(n==2

2、

3、n==1)f=1;elsef=fo(n-1)+fo(n-2);//递归调用returnf;}voidmain(){inti;for(i=1;i<=20;i++){printf("%-6d",fo(i));if(i%10==0)printf("");}}2、计算π值#include#includefloatpai(floate){floatn,t,pi;ints;s=1;n=1.0;t=1.0;pi=0.0

4、;while(fabs(t)>e){pi=pi+t;n+=2;s=-s;t=s/n;}returnpi*4;}main(){floatpi,eps=0.00005;pi=pai(eps);printf("%f",pi);}3、两个数的大小#includeintmax(intx,inty)//判断大小{if(x>y)returnx;elsereturny;}main(){intx,y,m;printf("输入两个数:");scanf("%d%d",&x,&y);m=max(x,y);printf("最大值是%d",m);printf("

5、****End****");}4、数组中的元素排序,最大值,最小值#includevoidpaixu(intx[],intn){//排序intt,i,k,j;printf("");for(i=0;ix[j]){t=x[k];x[k]=x[j];x[j]=t;}}}}intmaxn(intx[],intn){inti,max,t;//求最大值max=x[0];for(i=1;i

6、;}}returnmax;}intminn(intx[],intn){inti,min,t;//求最小值min=x[0];for(i=1;ix[i]){t=x[i];x[i]=min;min=t;}}returnmin;}main(){inta[100],i,n;printf("输入n(n<=100)确定数组维数:");scanf("%d",&n);for(i=0;i

7、-4d",a[i]);}printf("");printf("该数组中的最大值是%d",maxn(a,n));printf("该数组中的最小值是%d",minn(a,n));}5、圆的面积和周长#include#definepi3.14floatcircle_C(floatr)//计算圆的周长{floatc;c=2*pi*r;returnc;}floatcircle_S(floatr)//计算面积{floats;s=pi*r*r;returns;}main(){floatr,c,s;printf("输入圆的半径r:");scanf("

8、%f",&r);c=circle_C(r);//调用函数计算周长printf("圆的周长是%f",c);s=circle_S(r);//调用函数计算面积printf("圆的面积是%f",s);}6、最小公倍数#include"stdio.h"intfun(intx,inty){intt,r,min;//调用函数求最小公倍数if(x

9、ny;}main(){intx,y,m,r;printf("输入两个数:");scanf("%d%d",&x,&y);printf("x=%dy=%d",x,y);m=x*y;r=fun(x,y);m=m/r;printf("%d和%d最小公倍数是:%d",x,y,m);}7、杨辉三角#include"stdio.h"#defineN15voidsetdata(int(*s)[N],intn){inti,j;for(i=0;i

10、二行的第二

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。