样例输入:0.5 样例输出:0.5 样例输入:1 样例输出:1 样例输入:15 样例输出:34
#include
if(x>=1&&x<10) y=2*x-1; if(x>=10) y=3*x-11; cout< 第14题:输入一个不多于5位的正整数,要求分3行输出以下信息,第1行输出它是几 位数;第2行从高位到低位依次输出每一位数字(以空格分隔,下同);第3行从低位到高位依次输出每一位数字。 样例输入:32100 样例输出: 5 3 2 1 0 0 0 0 1 2 3 样例输入:40 样例输出: 2 4 0 0 4 方法一: #include {int m,g,s,b,q,w,ws; cin>>m; ws=log10(m)+1; g=m;s=m/10;b=m/100; q=m/1000;w=m/10000; cout< { case 5:cout< { case 5:cout< #include {int n,ws,i,p,n1; cin>>n; ws=(int)log10(n)+1; //n的位数 p=(int)pow(10,ws-1); n1=n; cout< cout< cout< for(i=1;i<=ws;i++) { cout< 第15题:输入五级制成绩(A~E),输出相应的百分制(0~100)区间。要求用switch语 句。五级制对应的百分制成绩区间为:A(90~100)、B(80~89)、C(70~79)、D((60~69))、E(0~59)。 样例输入:B 样例输出:80~89 #include case 'A':cout<<\ case 'B':cout<<\ case 'C':cout<<\ case 'D':cout<<\ case 'E':cout<<\ } return 0; } 第16题:输入三角形的三条边a、b、c,如果能构成三角形,求三角形面积和周长,如果 不能构成三角形则输出Error。 样例输入:4.5 5.6 6.7 样例输出:12.4875 16.8 样例输入:1 2 3 样例输出:Error #include {float a,b,c,d,e,s; cin>>a>>b>>c; if((a+b)<=c||(b+c)<=a||(a+c)<=b) {cout<<\else {d=a+b+c; e=d/2; s=sqrt(e*(e-a)*(e-b)*(e-c)); cout< 第17题:编写程序,输入一个数,判断其是否是3或7的倍数,分4种情况输出:是3 的倍数但不是7的倍数时输出1,不是3的倍数但是7的倍数时输出2,是3的倍数也是7的倍数时输出3,不是3的倍数也不是7的倍数时输出4。 样例输入:21 样例输出:3 #include int main() {int a; cin>>a; if(a%3==0) if(a%7==0) cout<<3; else cout<<1; else if(a%7==0) cout<<2; else cout<<4; return 0; } 第18题:企业发放的奖金根据利润提成。利润P低于或者等于10万元时,奖金可提成10%; 利润P高于10万,低于20万时(100000 ),其中10万元按照10%提成,高于10万元的部分,可提成7.5%;200000 =400000时,其中20万元仍按上述办法提成(下同),高于20万元的部分按照5%提成;400000 时,高于40万元的部分按照3%提成;600000 时,高于60万元的部分按照1.5%提成;P>1000000时,超过100万的部分按照1%提成,从键盘输入当月利润P,求应发放奖金总数。 样例输入:234000 样例输出:19200 #include if(p<=100000) b=p*0.1; else if(p<=200000) b=10000+(p-100000)*0.075; else if(p<=400000) b=10000+7500+(p-200000)*0.05; else if(p<=600000) b=10000+7500+10000+(p-400000)*0.03; else if(p<=1000000) b=10000+7500+10000+6000+(p-600000)*0.015; else b=10000+7500+10000+6000+6000+(p-1000000)*0.01; cout< 第19题:输入收入salary,输出应交的个人所得税tax。计算公式:tax=rate*(salary-850), 其中rate是税率,与收入有关。 样例输入:2000.5 样例输出:115.05 #include {float salary,tax; cin>>salary; if(salary<=850) tax=0; else if(salary<=1350) tax=(salary-850)*0.05; else if(salary<=2850) tax=(salary-850)*0.1; else if(salary<=5850) tax=(salary-850)*0.15; else tax=(salary-850)*0.2; cout< 第20题:编写程序计算某年某月的天数。输入年份year和月份month,输出该月份的天数。 样例输入:2012 2 样例输出:29 #include if(m==1||m==3||m==5||m==7||m==8||m==10||m==12) cout<<31; else cout<<30; } else if((y%4==0&&y0!=0)||(y@0==0)) cout<<29;