还剩1页未读,继续阅读
文本内容:
选择结构和循环结构编程题企业发放的奖金根据利润提成利润低于或等于万元时,奖金可提成;利润高于
1.i1010%万元,低于万元时,低于万元的部分按提成,高于万元的部分,可提成;10201010%
107.5%万元到万元之间时,高于万元的部分,可提;万元到万元之间时,高于2040205%406040万元的部分,可提成;万元到万元之间时,高于万元的部分,可提成;高3%
60100601.5%于万元时,超过万元的部分按提成,从键盘输入当月利润求发放奖金总数1001001%i,参考答案#include stdio.hvoid maindoublebonus,i;输入利润”;print,scanf%lf i;zifi=10bonus=i*
0.1;elseifi=20bonus=10*
0.1+i-10*
0.075;else ifi=40bonus=10*
0.1+10*
0.075+i-20*
0.05;else ifi=60bonus=10*
0.1+10*
0.075+20*
0.05+i-40*
0.03;else ifi=100bonus=10*
0.1+10*
0.075+20*
0.05+20*
0.03+i-60*
0.015;elsebonus=10*
0.1+10*
0.075+20*
0.05+20*
0.03+40*
0.015+i-100*
0.01;奖金是%万元printf f:bonus;输入某年某月某日,判断这一天是这一年的第几天
2.参考答案#include stdio.hvoid mainintyear,month,dayjeap,sum;输入日期,格式为printf yyyy/mm/dd;scanf%d/%d/%cT,year;month,day;leap=0;sum=0;ifyear%4==0year%100!=011year%400==0leap=l;switchmonthcase1:sum=day;break;case2:sum=31+day;break;case3:sum=31+28+day;break;case4:sum=31+28+31+day;break;case5:sum=31+28+31+30+day;break;case6:sum=31+28+31+30+31+day;break;case7:sum=31+28+31+30+31+30+day;break;case8:sum=31+28+314-30+31+30+31+day;break;case9:sum=31+28+31+30+31+30+31+31+day;break;case10:sum=31+28+31+30+31+30+31+31+30+day;break;case11:sum=31+28+31+30+31+30+31+31+30+31+day;break;case12:sum=31+28+31+30+31+30+31+31+30+31+30+day;break;;ifleap==lmonth=3sum=sum+l年%€月%€日是这一年的第%printf%d11year,month,day,sum;计算两个数的最大公约数
3.参考答案#includestdio.hvoid mainint m,n,k,result;printfEnter twonumbers:;%%scanf d/d”,m,n;限定两个正整数*/ifm0n0/*dok=n%m;if k==0result=m;elsen=m;m=k;循环取余求出最大公因子*/}whilek0;/*门printfThe greatestcommon divistos:%d\n,result;else printfNonpositivevalues notallowed\n;.打印下列图案4参考答案#includestdio.hvoid main{int i,j;fori=l;i=4;i++{forj=l;j=4-i;j++printfC;forj=l;j=i;j++printfn*“;;printf”\n“fori=3;i=l;i-{forj=l;j=4-i;j++printfnn;forj=l;j=i;j++printfC*H;printf,,\nH;输出之间的所有素数
5.100-200参考答案#include math.h#include stdio.hvoid main{intm,i,k;form=101;m=200;m+=2{k=intsqrtm+l;fori=2;i=k;i++%if m%i==0break;ifi=k+l printf”6d”,m;。
个人认证
优秀文档
获得点赞 0