求解答C语言程序题

已知某公司员工保底薪水为500,某月所接工程的利润profit(整数)与利润提成的关系如下(计算单位:元):profit≤1000没有提成1000<profit≤2000... 已知某公司员工保底薪水为500,某月所接工程的利润profit(整数)与利润提成的关系如下(计算单位:元):
profit≤1000 没有提成
1000<profit≤2000 提成10%
2000<profit≤5000 提成15%
5000<profit≤10000 提成20%
10000<profit 提成25%
展开
 我来答
sxsy556
2011-11-21 · TA获得超过1284个赞
知道小有建树答主
回答量:1037
采纳率:0%
帮助的人:655万
展开全部
#include "stdio.h"
void main()
{
int profit,ticheng;
printf("请输入某月所接工程的利润\n");
scanf("%d",&profit);
if(profit<=1000) printf("你的总薪水是%d\n",500);
if(profit>1000&&profit<=2000) printf("你的总薪水是%d\n",500+500*0.1);
if(profit>2000&&profit<=5000) printf("你的总薪水是%d\n",500+500*0.15);
if(profit>5000&&profit<=10000) printf("你的总薪水是%d\n",500+500*0.2);
if(profit>10000) printf("你的总薪水是%d\n",500+500*0.25);
}
匿名用户
2011-11-21
展开全部
#include <stdio.h>
void main ()
{

double profit, sum;
printf("请输入工程利润:\n") ;
scanf("%lf",&profit);
if(profit<=1000){
sum=500;
printf("你的工资是:%lf",sum ); }
else if(1000<profit<=2000) {
sum = 500 + profit/10 ;
printf("你的工资是:%lf",sum ); }
else if(2000<profit<=5000 ) {

sum = 500 + (profit*15)/100 ;
printf("你的工资是:%lf",sum ); }
else if(5000<profit<=10000) {
sum = 500 + (profit*20)/100 ;
printf("你的工资是:%lf",sum ); }
else{
sum = 500 + (profit*25)/100 ;
printf("你的工资是:%lf",sum ); }
getch();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
feilixisi1
2011-11-21 · TA获得超过581个赞
知道小有建树答主
回答量:308
采纳率:0%
帮助的人:199万
展开全部
main(){
int profit;
scanf(%d,&profit);
if(profit<=1000) profit = profit;
if(profit>1000&&profit<=2000) profit = profit + profit*10/100;
if(profit>2000&&profit<=5000) profit = profit + profit*15/100;
if(profit>5000&&profit<=10000) profit = profit + profit*20/100;
if(profit>10000) profit = profit + profit*25/100;
printf("salary = %d\n", profit);
}
没调试,随意写的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友af4cb04
2011-11-21 · TA获得超过503个赞
知道小有建树答主
回答量:668
采纳率:100%
帮助的人:480万
展开全部
那麼简单 只是对一个变量的取值范围的判断而已
追问
编写程序,输入利润值,输出对应的提成后薪水。  这才是目的  我没打上 不好意思
追答
#include
void main() {  
int a,b;
a=0;
b=0;   
scanf("%d",&a);
if (a1000 && a2000 && a5000 && a10000) {b=(a-10000)*0.25+10000*0.2+5000*0.15+2000*0.1+500;}
printf("b=%\n",b);
}
樓上沒考慮到每層超過的部分提成!是超過的部分提成,不是總金額的提成! 就拿1000到2000範圍來說吧:達到1000以下已經有500的底薪了,那你用1000多來算提成的話就包括1000以下的部分了,就不對了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沧海雄风2009
2011-11-21 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8525
采纳率:79%
帮助的人:2855万
展开全部
很简单 马上就好
追问
哦  编写程序,输入利润值,输出对应的提成后薪水。
追答
Profit is :1234
提成:623.400002。
Press any key to continue

#include
main()
{
int Salary,Profit;
float Ticheng = 500;
printf("Profit is :");
scanf("%d",&Profit);
if (Profit>1000 && Profit2000 && Profit5000 && Profit10000)
Ticheng += Profit*0.25;
printf("提成:%f。\n",Ticheng);
}
有问题请追问 满意记得采纳
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式