c++大作业

[复制链接]
查看11 | 回复1 | 2011-8-19 15:44:24 | 显示全部楼层 |阅读模式
一、作业目的
1、        掌握用C++实现面向对象程序设计的基本方法 。
2、        熟练掌握window控制台应用程序的编写,初步掌握window可视化界面应用程序的编写方法。
3、        初步完成一个应用程序的设计、编码、调试,了解程序设计过程,锻炼实际应用能力,为后续课程打下基础。
二、作业内容
1、        工资缴税计算器
基本功能要求:
输入应发工资数,根据扣税标准文件中的扣税标准可以显示需要扣多少钱的税。扣税标准要存储在二进制文件中,扣税标准包括一个起扣额和若干条记录,每条记录都包括几个字段:级数、全月应纳所得额、税率、速扣。例如现在的扣税标准和计算方法如下:
级数        全月应纳所得额        税率        速扣
I        0-500        5%        0
II        500-2000        10%        25
III        2000-5000        15%        125
IV        5000-20000        20%        375
V        20000-40000        25%        1375
VI        40000-60000        30%        3375
VII        60000-80000        35%        6375
VIII        80000-100000        40%        10375
IX        100000以上        45%        15375
        每月收入中扣除2000元的基数,剩下的是全月应纳税的所得额。用这个数字乘以相应的税率在减去速扣的数字,就是应缴的税款。
要求能够:
(1)        添加扣税标准到二进制文件。
(2)        可以修改扣税标准。
(3)        输入工资总额,计算输出扣税额。
扩展功能要求:(1)实现可视化界面
        (2)公积金个人缴纳金额和社保个人缴纳金额不扣税,可通过填写缴纳的公积金和社保金额来计算实际应扣除的税费。计算出公积金缴纳金额必须输入公积金的缴存基数(即上一年的平均工资数)和个人缴存公积金的比例(比例可任填,若未超过12%直接按输入百分比进行缴存,若超过12%则按12%进行缴存,超过的须缴存税收,例如某员工工资为3000,公积金缴存比例为15%,公积金的缴存基数为2500,社保金额为20元,则全月应纳所得额(3000-2000-2500*12%-20)=680,应缴税款为:680*5%=34元,则最终该员工的实发工资为3000-34-2500*15%-20=2571元
我有800财富 行的话全给你

回复

使用道具 举报

千问 | 2011-8-19 15:44:24 | 显示全部楼层
这个作起来倒不难,就是有一点觉得奇怪,为什麽扣税标准一定要存储在二进制文件中?存成什麽文件不都一样吗,干嘛非存二进制呢,可视性差。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行