C语言第二次作业(选择结构).doc

C语言第二次作业(选择结构).doc

ID:51687803

大小:1.21 MB

页数:16页

时间:2020-03-15

C语言第二次作业(选择结构).doc_第1页
C语言第二次作业(选择结构).doc_第2页
C语言第二次作业(选择结构).doc_第3页
C语言第二次作业(选择结构).doc_第4页
C语言第二次作业(选择结构).doc_第5页
资源描述:

《C语言第二次作业(选择结构).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C语言第二次作业.要求写出:一、实验目的:1.了解C语言表示逻辑量的方法。2.学会正确使用逻辑运算符和逻辑表达式。3.熟练掌握if语句的使用。4.熟练掌握多分支选择语句—switch语句。5.结合程序掌握一些简单的算法。6.进一步学习调试程序的方法。二、实验内容:(程序代码及调试结果)1.某年如果能被4整除,但不能被100整除,或者能被400整除的年是闰年。判断从键盘输入的年份是否为闰年。#includeintmain(){intx;printf("请输入年份:");scanf("%d",&x);if(x%400==0){

2、printf("该年是闰年");}else{if(x%4==0){printf("该年是闰年");}else{printf("该年不是闰年");}}}2、某个自动加油站有‘a’,‘b’,‘c’三种汽油品种,单价分别为6.92,7.37,7.64(元/公升),也提供了“自己加”或“协助加”两个服务等级,这样用户可以得到5%或10%的优惠,请编程序针对用户输入加油量m,汽油品种y和服务类型z(‘f’—自动加,‘m’—自己加,‘e’—协助加),(注:‘f’—自动加无优惠),计算应付款pay。(请用多分支选择switch语句)。#include

3、io.h>intmain(){doublex,z,pay;chary,l;printf("请选择汽油品种");scanf("%c",&y);switch(y){case'a':z=6.92;break;case'b':z=7.37;break;case'c':z=7.64;break;default:printf("选择错误");}printf("请输入汽油量");scanf("%lf",&x);printf("请选择服务等级");scanf("%c",&l);switch(l){case'f':pay=x*z;break;ca

4、se'm':pay=x*z*0.95;break;case'e':pay=x*z*0.9;break;default:printf("选择错误");}printf("%lf",pay);return0;}3、输入三角形三边,判断该三角形是什么三角形(等边,等腰,普通和直角)#includeintmain(){inta,b,c;printf("请输入三角形的三边长:");scanf("%d,%d,%d",&a,&b,&c);if(a+b<=c

5、

6、a+c<=b

7、

8、b+c<=a)printf("无法构成三角形");e

9、lseif(a==b&&b==c)printf("这个三角形是等边三角形");elseif(a==b

10、

11、b==c

12、

13、a==c)printf("这个三角形是等腰三角形");elseif(a*a+b*b==c*c

14、

15、a*a+c*c==b*b

16、

17、b*b+c*c==a*a)printf("这个三角形是直角三角形");elseprintf("这个三角形是普通三角形");return0;}4.编写一个菜单程序,输入1~3以进入相应的选择项。(请用switch语句)1、FindNum2、Diamond3、Goodbye!Input1-3:#include

18、tdio.h>intmain(){intx;printf("请输入选项:");scanf("%d",&x);switch(x){case1:printf("FindNum");break;case2:printf("Diamond");break;case3:printf("Goodbye!");break;default:printf("输入错误");}return0;}5.输入4个整数,要求按由小到大的顺序输出#includeintmain(){inta,b,c,d,t;printf("请输入四个数

19、");scanf("%d,%d,%d,%d",&a,&b,&c,&d);if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(a>d){t=a;a=d;d=t;}if(b>c){t=b;b=c;c=t;}if(b>d){t=b;b=d;d=t;}if(c>d){t=c;c=d;d=t;}printf("%d,%d,%d,%d",a,b,c,d);return0;}6.求一元二次方程ax2+bx+c=0的根。当b2-4ac>0为不相等的两实根,当b2-4ac=0时为两相等的实根,当b2-4ac<0为两复根。

20、#include#includeintmain(){doublea,b,c,x1,x2,m,n;printf("请输

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

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

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