C语言书中例题

C语言书中例题

ID:35575050

大小:52.85 KB

页数:23页

时间:2019-03-29

C语言书中例题_第1页
C语言书中例题_第2页
C语言书中例题_第3页
C语言书中例题_第4页
C语言书中例题_第5页
资源描述:

《C语言书中例题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1、输入三角形的边长,求三角形的面积#include#includevoidmain(){floata,b,c,s,area;scanf("%f,%f,%f",&a,&b,&c);s=1.0/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c));printf("a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2f",a,b,c,s);printf("area=%7.2f",area);}2、从键盘输入一个大写字母,要求改用小写字母输出#includevoidmain(

2、){charc1,c2;c1=getchar();printf("%c,%d",c1,c1);c2=c1+32;printf("%c,%d",c2,c2);}3、输入3个数a,b,c,要求按从小到大的顺序输出#includevoidmain(){floata,b,c,t;scanf("%f,%f,%f",&a,&b,&c);if(a>b){t=a;a=b;b=t;}//实现a,b互换if(a>c){t=a;a=c;c=t;}//实现a,c互换if(b>c){t=b;b=c;c=t;}//实现b,c互换printf("%5.2f,%5.2f

3、,%5.2f",a,b,c);}4、输入一个字符,判断它是否是大写字母,如果是换成小写字母输出,不是则不用charch;ch=(ch>='A'&&ch<='Z')?(ch+32):ch;5、判断某一年是否润年#includevoidmain(){intyear,leap;scanf("%d",&year);if(year%4==0){if(year%100==0){if(year%400==0)leap=1;elseleap=0;}elseleap=1;}elseleap=0;23/23if(leap)printf("%dis",year);

4、elseprintf("%disnot",year);printf("aleapyear.");}判断语句可以简化为If((year%4==0&&year%100!=0)

5、

6、(year%400==0))leap=1;elseleap=0;1、求方程ax²+bx+c=0方程的解#include#includevoidmain(){floata,b,c,disc,x1,x2,realpart,imagpart;scanf("%f,%f,%f",&a,&b,&c);if(fabs(a)<=1e-6)//如果a的绝对值小于0print

7、f("isnotaquadratic");else{disc=b*b-4*a*c;if(fabs(disc)<=1e-6)printf("hastwoequalroots:%8.4f",-b/(2*a));elseif(disc>1e-6){x1=(-b+sqrt(disc)/(2*a));x2=(-b-sqrt(disc)/(2*a));printf("hasdistinctrealroots:%8.4fand%8.4f",x1,x2);}else{realpart=-b/(2*a);imagpart=sqrt(-disc)/(2*a);printf("

8、hascomplexroot:");printf("%8.4f+%8.4fi",realpart,imagpart);printf("%8.4f-%8.4fi",realpart,imagpart);}}}2、课本P110运输公司对客户计算费用#includevoidmain(){intc,s;floatp,w,d,f;scanf("%f,%f,%f",&p,&w,&s);if(s>3000)c=12;elsec=s/250;switch(c){case0:d=0;break;case1:d=2;break;case2:case3:d

9、=5;break;case4:case5:case6:case7:d=8;break;case8:case9:case10:case11:d=10;break;case12:d=15;break;}f=p*w*s*(1-d/100.0);printf("freight=%15.4f",f);}3、用π/4≈1-1/3+1/5-1/7……公式求π的近似值,直到某一项的绝对值小于1e-6为止#include#includevoidmain(){ints;floatn,t,pi;23/23t=1;pi=0;n=1.0;s=1;whi

10、le(fa

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

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

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