- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言自制
一:N的阶层
#include stdio.h
void main()
/*{int a,b=1,n;
printf(请输入任意一个正整数:);
scanf(%d,n);
for(a=2;a=n;a++)
b=a*b;
printf(%d!=%d\n,n,b);
}*/
/*{int fac(int n);
int a,b;
printf(请输入任意一个正整数:);
scanf(%d,a);
b=fac(a);
printf(%d!=%d\n,a,b);
}
int fac(int n)
{int c;
if(n0)
printf(输入有误\n);
else if(n==1||n==0) c=1;
else c=fac(n-1)*n;
return(c);
} */
/*此方法为递归法求阶层,第一种为一般循环语句求解*/
{long fac(long );
long a,b;
printf(请输入一个正整数:);
scanf(%d,a);
if(a0)
{printf(您的输入有误请从新输入\n);
scanf(%d,a);
}
printf(%d!=%d\n,a,fac(a)); /*fac(a)代表了两层意思:一是输出fac达标的值;二是a赋值给n*/
}
long fac(long n)
{long i;
static c=1;
for(i=1;i=n;i++)
c=c*i;
return(c);
} /*此法是用static循环*/
二:π的近似计算
#includestdio.h
void main()
{float a,b,t,m,n,s;
t=0;b=1;m=1;s=1;
while(fabs(t)1e-6)
{t=t+m;
b=b+2;
s=-1*s;
m=s/b;
}
n=4*t;
printf(%12f\n,n);
}
三:比较大小
#includestdio.h
void main()
/*{int max(int ,int );
int a,b,c;
printf(请输入任意两个数:);
scanf(%d,%d,a,b);
c=max(a,b);
printf(最大值是%d\n,c);
}
int max(int x,int y)
{int z;
z=xy? x:y;
return(z);
}*/
/*也可以写成return(z=xy? x:y)*/
{int a[5],i,max,min;
printf(请输入任意五个数:);
for(i=0;i=4;i++)
scanf(%d,,a[i]);
max=a[0];min=a[0];
for(i=1;i=4;i++)
{if(a[i]max) max=a[i];
if(a[i]min) min=a[i];
}
printf(max is %d min is %d\n,max,min);
}
三:比较输出字符串
#includestdio.h
void main()
/*{char str1[20],str2[20],str3[20];
gets(str1);gets(str2);scanf(%s,str3);
if(strcmp(str1,str2)0strcmp(str1,str3)0)
puts(str1);
else if(strcmp(str2,str1)0strcmp(str2,str3)0)
puts(str2);
else printf(%s\n,str3);
}*/
{char max,str[3][20];
int i;
for(i=0;i=2;i++)
gets(str[i][20]);
max=str[0][20];
for(i=1;i=2;i++)
if(strcmp(str[i][20],max)0)
max=str[i][20];
puts(max);
}
四:函数语句集合
#includestdio.h
void main()
/*{char str1[20]=I love ;
char str2[20]=China;
printf(%s\n,strcat(str1,str2)); /strcat是实现将两个语句合并/
}*/
/*{char str1[20],str2[20] ;
gets(str1);
gets(str2); (gets是从终端输入得到字符串;puts是将字符串输出,也可以用
您可能关注的文档
- 选择题谭世立.doc
- 国庆诗歌汇总.doc
- 西师版数学五年级下期期末试卷.doc
- C语言程序设计_杭州电子科技大学cyy1_1.ppt
- C语言程序设计_杭州电子科技大学cyy2_1.ppt
- 高二英语moukuai5unit2 reading1.ppt
- C语言程序设计_杭州电子科技大学cyy3_5.ppt
- C语言-华电3^-kj3.ppt
- C语言-华北电力大学8-kj8.ppt
- C语言-华电4^-kj4.ppt
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
文档评论(0)