贵州大学高级语言第二次作业

本文介绍了使用C语言编程解决一系列实际问题,包括:根据利润计算奖金提成,百分制成绩转化为等级,比较三个整数并找出最大值,计算不同路程的运费,解一元二次方程,判断闰年,大写字母转小写,以及实数排序输出。
摘要由CSDN通过智能技术生成
  1. 题目描述
    企业发放的奖金根据利润提成。利润I低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元(100000<I≤200000)时,其中10万元按10%提成,高于10万元的部分,可提成7.5%;200000 <I≤400000时,其中20万元仍按上述办法提成(下同),高于20万元的部分按5%提成;400000<I≤600000时,高于40万元的部分按3%提成;600000<I≤1000000时,高于60万的部分按1.5%提成;I>1000000时,超过100万的部分按1%提成。输入当月利润I,求应发放奖金总数。
    在这里插入图片描述
#include <stdio.h>

void main(){
   
	int n;
	double bonus;

	scanf("%d",&n);
	
	//利润(I)低于或等于10万元时,奖金可提10%;
	if(n<=100000){
   
		bonus = n*0.1;
	}else if(n>=100000 && n<200000){
   
		//利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;
		bonus = (100000*0.1)+((n-100000)*0.075);
	}else if(n>200000 && n<=400000){
   
		//20万到40万之间时,高于20万元的部分,可提成5%;	
		bonus = (100000*0.1)+(100000*0.075)+((n-200000)*0.05);
	}else if(n>200000&&n<=600000){
   
		//40万到60万之间时高于40万元的部分,可提成3%;
		bonus = (100000*0.1)+(100000*0.075)+(200000*0.05)+((n-400000)*0.03);
	}else if(n>600000&&n<=1000000){
   
		//60万到100万之间时,高于60万元的部分,可提成1.5%;
		bonus = (100000*0.1)+(100000*0.075)+(200000*0.05)+(200000*0.03)+((n-600000)*0.015);
	}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值