C语言——实例002 利润 & 奖金
2017-07-29 11:06
513 查看
/* Name: Copyright: Author: Date: 27/07/17 08:44 Description: 【程序2】题目:企业发放的奖金根据利润提成。 利润(I)低于或等于10万元时,奖金可提10%; 利润高于10万元,低于20万元时, 低于10万元的部分按10%提成, 高于10万元的部分,可提成7.5%; 20万到40万之间时, 高于20万元的部分,可提成5%; 40万到60万之间时高于40万元的部分,可提成3%; 60万到100万之间时,高于60万元的部分,可提成1.5%, 高于100万元时,超过100万元的部分按1%提成, 从键盘输入当月利润I,求应发放奖金总数? 1.程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。 */ #include <stdio.h> int main() { long int i; int bonus1,bonus2,bonus4,bonus6,bonus10,bonus; //printf("请输入利润:"); while(printf("请输入利润:") && scanf("%ld",&i) != EOF) { bonus1 = 100000 * 0.1; bonus2 = bonus1 + 100000 * 0.075; bonus4 = bonus2 + 200000 * 0.05; bonus6 = bonus4 + 200000 * 0.03; bonus10 = bonus6 + 400000 * 0.015; if(i <= 100000) { bonus = i * 0.1; } else if(i <= 200000) { bonus = bonus1 + (i - 100000) * 0.075; } else if(i <= 400000) { bonus = bonus2 + (i - 200000) * 0.05; } else if(i <= 600000) { bonus = bonus4 + (i - 400000) * 0.03; } else if(i <= 1000000) { bonus = bonus6 + (i - 600000) * 0.015; } else if(i > 1000000) { bonus = bonus10 + (i - 1000000) * 0.01; } printf("相应地奖金为:%d\n",bonus); } return 0; }
相关文章推荐
- c语言中的错误处理(setjump&amp;longjmp用法实例)
- 实例:C语言宏的使用之"##"
- 巩固C语言(五)----获取CMD输出的字符串 & 字符串的拷贝、查找、长度 & 实例之调戏QQ
- 【c语言】企业发放的奖金根据利润提成。
- HTML 简单教程-实例002 HTML标题<h1> - <h6> 标签
- c语言排序实例(选择、冒泡、插入、折半、快速)
- C语言实现的阶乘,排列和组合实例
- C语言经典实例010:3个数由小到大排序
- Android进阶——HTTPURLConnection&JSON实例
- C语言调用Intel处理器CPUID指令的实例
- GNU C语言的 扩展(二)零长度数组&可变参数宏
- 给定一个字符串,里面用空格分开为多个(>=6)部分组合,如:01 02 03 04 05 06 07 …… 写一个函数返回任意6个组合的字符串: 输出格式实例: 01 02 03 04 05 06 0
- 计算奖金利润
- C语言摘要 -- K&R笔记(3)
- 认识Json本质 & 一个较复杂Json串的解析实例
- "未将对象引用设置到对象的实例"异常的原因
- Java静态变量&实例变量&静态方法
- C语言头文件&& 实现文件 && 工程文件组织
- 【转】Linux下使用C语言连接Mysql (commands out of sync, you can't run ...)
- [轉]mysqli & pdo使用实例和详解