求解答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% 展开
profit≤1000 没有提成
1000<profit≤2000 提成10%
2000<profit≤5000 提成15%
5000<profit≤10000 提成20%
10000<profit 提成25% 展开
5个回答
展开全部
#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);
}
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();
}
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();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);
}
没调试,随意写的
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);
}
没调试,随意写的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那麼简单 只是对一个变量的取值范围的判断而已
追问
编写程序,输入利润值,输出对应的提成后薪水。 这才是目的 我没打上 不好意思
追答
#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以下的部分了,就不對了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很简单 马上就好
追问
哦 编写程序,输入利润值,输出对应的提成后薪水。
追答
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);
}
有问题请追问 满意记得采纳
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询