1、C 语言第二次作业1. 某年如果能被 4 整除,但不能被 100 整除,或者能被 400 整除的年是闰年。判断从键盘输入的年份是否为闰年。一、实验目的:掌握 if else 选择结构二、实验内容 :#includeint main()int x;printf(“请输入年份:n“);scanf(“%d“,if(x%4=0elseprintf(“不是闰年.n“);return 0;三:调试结果:2、某个自动加油站有 a, b, c三种汽油品种,单价分别为 6.92,7.37,7.64(元/公升),也提供了“自己加”或“协助加”两个服务等级,这样用户可以得到 5%或 10%的优惠,请编程序针对用户输
2、入加油量 m,汽油品种 y 和服务类型 z(f自动加, m自己加, e协助加) , (注:f自动加无优惠) ,计算应付款 pay。 (请用多分支选择 switch 语句) 。一、实验目的:掌握 switch 语句二、实验内容 :#include#includeint main()float p,q,m,pay;char y,z;printf(“请输入汽油品种(y),服务类型(z),加油量(m)n“);scanf(“%c,%c,%f“,switch(y)casea:p=6.92;break;caseb:p=7.37;break;casec:p=7.64;break;switch(z)casef:
3、q=1;break;casem:q=0.95;break;casee:q=0.9;break;pay=p*q*m;printf(“pay=%.2fn“,pay);return 0; 三:调试结果:3、输入三角形三边,判断该三角形是什么三角形(等边,等腰,普通和直角)一、实验目的:掌握 switch 语句二、实验内容 :#includeint main()int a,b,c;printf(“请输入三角形的三边长:n“);scanf(“%d,%d,%d“,if(a=belse if(a=b|b=c|a=c)printf(“此三角形是等腰三角形“);else if(a*a+b*b=c*c|a*a+c
4、*c=b*b|b*b+c*c=a*a)printf(“此三角形是直角三角形“);elseprintf(“此三角形是普通三角形“);return 0;三、调试结果4. 编写一个菜单程序,输入 13 以进入相应的选择项。 (请用switch 语句)1、FindNum2、Diamond3、Goodbye!Input 1-3:一、实验目的:掌握 switch 语句二、实验内容 :#includeint main()int m;printf(“请输入 1-3 中的一个数:n“);scanf(“%d“,switch(m)case 1:printf(“FindNumn“);break;case 2:prin
5、tf(“Diamondn“);break;case 3:printf(“Goodbye!n“);break;default:printf(“error!n“);return 0;三、调试结果:5.输入 4 个整数,要求按由小到大的顺序输出一、实验目的:掌握 if 语句二、实验内容 :#includeint main()int a,b,c,d,m;printf(“请输入四个数:n“);scanf(“%d,%d,%d,%d“,if(ab)m=a;a=b;b=m;if(ac)m=a;a=c;c=m;if(ad)m=a;a=d;d=m;if(bc)m=b;b=c;c=m;if(bd)m=b;b=d;d=m;if(cd)m=c;c=d;d=m;printf(“%d,%d,%d,%dn“,a,b,c,d);return 0;三、调试结果:6.求一元二次方程 ax2+bx+c=0 的根。当 b2-4ac0 为不相等的两实根,当 b2-4ac=0 时为两相等的实根,