1、&a%100!=0|a%400=0) printf(%d年是闰年n,a); else %d年不是闰年n return 0;第二题某个自动加油站有 a,b,c三种汽油品种,单价分别为 6.92,7.37,7.64(元/公升),也提供了“自己加”或“协助加”两个服务等级,这样用户可以得到5%或10%的优惠,请编程序针对用户输入加油量m,汽油品种y和服务类型z(f自动加,m自己加,e协助加),(注:f自动加无优惠),计算应付款pay。(请用多分支选择switch语句)。 double a,pay; char ch1,ch2;输入加油量: scanf( %lfa,b,c三种汽油品种,单价分别为 6.9
2、2,7.37,7.64(元/公升),请输入品种: %cch1); switch(ch1) casea:pay=a*6.92;break;bpay=a*7.37;cpay=a*7.64;default:printf(errorn 选择品种f,m,e:ch2); switch(ch2)fpay=pay;mpay=pay*0.95;epay=pay*0.9; default:费用为:%lfn,pay);return 0;第三题:输入三角形三边,判断该三角形是什么三角形(等边,等腰,普通和直角) int a,b,c;输入三角形的三边: %d,%d,%da,&b,&c); if(a+bc&a+cb&b+
3、ca) if(a=b&b=c)是全等三角形n else if(a=b|a=c|b=c) printf(是等腰三角形n else if(a*a=b*b+c*c|b*b=a*a+c*c|c*c=a*a+b*b)是直角三角形n else请输入正确的三边: return 0;第四题编写一个菜单程序,输入13以进入相应的选择项。(请用switch语句)1、FindNum2、Diamond3、Goodbye!输入1,2,3来选择菜单。n 1,FindNumn2、Diamondn3、Goodbye! switch(a) case 1:1,FindNumn case 2:2、Diamondn case 3:
4、default:error第五题输入4个整数,要求按由小到大的顺序输出#include int main() int a,b,c,d,i,t;%d%d%d%dc,&d); for(i=1;ib) t=a,a=b,b=t; if(bc) t=b,b=c,c=t; if(cd) t=c,c=d,d=t;%d %d %d %d,a,b,c,d);第六题实验目的; 求一元二次方程ax2+bx+c=0的根。 当b2-4ac0为不相等的两实根, 当 b2-4ac=0时为两相等的实根,当 b2-4ac double a,b,c,k,s;%f%f%f k=b*b-4*a*c; s=-b/(2*a); if(k=0) printf(两个不相等的实根%f,%fn,s+sqrt(k)/(2*a),s-sqrt(k)/(2*a); else if(k=0) printf(两个相等的实根%fn,s); else if(k100) d=c/100;%dn,c/100); else,a+b);第八题有三个整数a,b,c,由键盘输入,输出其中最大的数。 %d %d %d if(ab) if(b第九题x(x1)有一个函数:y= 2x-1(1=x=10)写程序,输入x的值,输出y相应的值。 int a,b;输入数: %d b=a; else if(a b=3*a-11;值为: