C语言程序设计,纳税工资系统

上传人:大米 文档编号:494165976 上传时间:2022-08-25 格式:DOCX 页数:28 大小:149.83KB
返回 下载 相关 举报
C语言程序设计,纳税工资系统_第1页
第1页 / 共28页
C语言程序设计,纳税工资系统_第2页
第2页 / 共28页
C语言程序设计,纳税工资系统_第3页
第3页 / 共28页
C语言程序设计,纳税工资系统_第4页
第4页 / 共28页
C语言程序设计,纳税工资系统_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《C语言程序设计,纳税工资系统》由会员分享,可在线阅读,更多相关《C语言程序设计,纳税工资系统(28页珍藏版)》请在金锄头文库上搜索。

1、第一章 课程设计目得与要求1、1 课程设计得目得C 语言一直就是程序设计语言得主流之一数据类型丰富、齐全。C 语言供了整数、 实数、字符、字符串等基本数据类型, 还提供数组、 指针、结构体等构造数据类型 ,运算符丰富、齐全 ,运算能力强。 C 语 言提供得运算符为常规运算 :常规运算符 算术运算符、逻辑运算 符、关系运算符等,这类运算符各种语言一般都具备;进一步巩固 C 程序设计所学得知识 ,加强语句类型得应用, 熟悉面向过程得结构化与面向对象可视化程序设计方法 ,培养化程序 设计得思想,加深对基本语言要素与结构得理解 ,锻炼程序设计得能 力,以及用C语言解决实际问题得能力。此课程设计着眼于知

2、识得运用 , 把平常学得知识运用到实践中 来,本身就就是考察我们知识运用能力。 要求熟悉运用一些编程软件, 对我们所学得理论知识进一步得深化。1、2 课程设计实现得要求 如今公民纳税意识得增强,需要有方便、简单、快速得工具帮助 大家解决工资,个人所得收入得纳税问题 .所以我们可以用程序来实 现这个功能 ,在程序设计中,既可以用传统得程序设计方法,也可以 用先进得面向对象程序设计方法。对应用程序得要求 :1、该系统软件可以根据输入得工资数额 , 得出所需缴纳得税额。2、得出税后工资;工资g;税:t;税后工资m;3、显示税率第二章 程序设计任务内容用 C 语言实现一个工资纳税系统,该系统主要应用在

3、个人工资纳税操作中, 其中要求能够准确计算出个人工资或收入得所得税 ,能够查询到一个人得工资所 得税,该系统涉及到得加,减,乘等简单运算,课程设计主要就是使用1f语句及Swi tch语句实现。按照国家规定,工资低于160 0元时,不用缴纳所得税。当工资高于1 6 00时,需按 以下规定缴纳所得税 :(税前工资一16 0 0)迹税率=个人所得税税额级数含税级距税率%速算扣除数1不超过 500元得502超过 500元至 200 0元得部分10253?超过2000元至 5000元得部分151 75 4 ?超过 5000元至2 0000元得部分206255超过200 00元至 40000元得部分253

4、62 5超过 400 00元至6 00 00元得部分309 62 57超过60000元至 8000 0元得部分3516 6 258超过8000 0元至10 000 0元得部分402 462 59超过1 00 00 0元得部分4531 625表中得应纳税所得额就是指以每月收入额减1600 元按公式计算后得余额例如:计算为:25001600=900 应纳个人所得税额=500X5%+ 4 00X1 0 % =65再比如:我们用一个大额工资计算,250 00元应纳税所得额=25000 1 6 00= 23 40 0应纳个人所得税税额 =50 0 X5%+ 1 5 0 0X10% + 3 00 0 X1

5、 5% + 150 0 0X2 0%+ 3 400X25% =44 7 5要求:输入工资计算出纳税金额第三章详细设计说明3、1模块3. 1.1 模块描述声明函数,定义两个变量g与t ,m;创建一个工资纳税系统计算 函数,实现个人工资所得税得计算、查询.在程序中输入得内容包括(1) 输入个人工资实现过程:根据提示输入个人工资数据(2) 个人所得税得计算实现过程(3) 显示税率3. 1。2功能模块图此系统得函数功能模块图如图1所示图1 函数功能模块图3、2性能该模块性能要求(1) 灵活性要求 输出得数据能准确得按照操作代码输出。(2 )时间特性要求 输入得各项操作代码能及时反应其运行结果。3、3

6、算法说明该程序采用一系列if语句及sw 1 tch语句来达到计算目得3、 4 函数说明工资纳税计算函数(1)原型:in tma 1 n()(2) 功能 :该函数用来计算输入工资得所得税(3) 流程图:如图2所示图2(4)对应代码#in cl u de1 n t m ain ()int g,c,j=1600;float d1=0 、0 5,d2=0、 1,6 =0、3 ,d7=0、35, d 8=0、 p r in t f(pr i n t f( ” 税率表 printf ( ” 级 数 税率 ( ) n ”) ;pr i nt f ( 15 n ” ) ;pr in tf (”210n ) ;

7、prin t f( 3n ”);pr in t f ( 420n”);pr in tf (” 52 n );prin t f ( 6d 3=0、15, d4=0、2,d 5= 0、25, d4, d 9 =0、45,m,t;欢迎进入工资纳税系统n );n);含税级距不 超 过 500 元 得超过 500 元至 200 0 元得部分超 过 200 0 元 至5 000 元 得部 分超过5 000元至2 0000 元得部分 超过 20000 元至4 000 0元得部分 超过 40000 元至 60 00 0 元得部分n );pri n tf( 7超过6 000 0元至 800 0 0元得部分35n

8、 ”) ;pr i ntf (”8超过80000元至100 0 0 0元得部分4 0n );print f (“9超过 1000 0 0 元得部分45n ”);prin t f ( n请输入工资:n”;sc a n f (” d“,& g)if(gv = j)?t=0 ; / g不超过1 6 00元时t得值 ?els e if (gj)c = ( g -j)/500 ;el s e if (c 2 0 0)t=(g-j-100000)*d9 +316 25; /(g-j )超过 1 00 000 元时 t 计算方法switc h( c)c a s e 0 : t= (g -j ) *d1 ;

9、/ (g-j )不超过 5 00 元时 t 计算方法 ca se 1: ca se 3 : c a se 4:t=(g j 50 0 ) *d2+25; br e ak;/ /14; (g -j )超过 5 00元但不超过2000元时t计算方法case 5 :case 6 :case 7:ca s e 8 :c ase 9:case 1 0: t= (g j 200 0)兴 d3+175;break; / 51 0; (g-j)超过2000元但不超过50 00元时t计算方法c ase 11 :case 12:case 13:c a se 1 4:case 1 5:c ase 16:c ase

10、1 7:c as e 18 :case 1 9:c ase 2 0 :ca se 2 1 :case 22 :case 24:c a s e 25 :c a se 26:case 27 :cas e 2 8:c ase 29 :case 30:case 31:cas e 32:cas e 33 :cas e 34 :ca se 3 5:case 36 :c as e 3 7:cas e 3 8:ca s e 3 9 :case 4 0:t = (g j -50 0 0) *d4 + 62 5 ;bre a k; 114 0;(g j )超过5000元但不超过20000元时t计算方法ca se

11、41 :case 42 :ca se 44 :c a s e 45: cas e 4 6: case 47 : c a se 48 : c ase 49 : case 5 0: ca se51:case 5 2 :c ase 53 : case 54: cas e 55: ca se 5 6: case 5 7: ca s e 5 8 : ca se 59 : case 60: c a se 6 1 : ca se 6 2: case 63 :c ase 64:c ase 65: case 66 :cas e 6 7:c a se 6 8:case 69 :case 70 :cas e 7 1

12、:ca se 72:c a se 7 3:c as e 74 :cas e 7 5 :case 76 :case 77:case 7 8 :case 79 :ca s e 80: t=(gj 20000) * d 5+362 5; brea k; /4 1 8 0;(g -j)超过20000元但不超过40000元时t计算方法c as e 8 1 :ca se 82:cas e 8 3:c ase 84 :case 85 :cas e 88 :c a se 8 9:case 9 0:c ase 9 1:cas e 92 :ca se 93 :ca se 94: c as e 95: case 9

13、6:case 97:cas e 98 :cas e 99 : case 100:c ase 1 0 1:case102:cas e 10 3: ca se 104:cas e 1 0 5:cas e 106:cas e 10 7:cas e 1 08:c ase109:cas e 11 0 :case 11 1 :c ase 1 12:c a se 11 3:case 1 1 4:ca se 1 15:case 116:c ase 117:case 1 18:c a se 11 9:120;cas e 120:t= (g j 4 0000)兴 d6+9625 ;bre a k; / 81(gj

14、 )超过40 0 00元但不超过6 0 0 00元时t计算方法cas e 121 :c ase 122 :c ase 1 23:c ase 12 4:case 1 2 5:case 126 :c ase 127:case 1 28:case 1 31: case 13 2: case 133 : case 13 4: ca s e 1 3 5: case 136: cas e 137 : c ase 138 : case 13 9: c a se 14 0 : c as e 141: case 142: case 143: case 1 4 4: cas e 1 45: ca se 146: cas e 147 : cas e 1 4 8 : case 149: case 150: case 1 5 1:ca se 1 5 2 :case 153:case 1 54:case 1 5 5:case 15 6 :ca se 157:ca s e 1 5 8 :case 1 5 9:ca s e 1 6 0: t = (gj 4000 0 )兴 d 7+166 2

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号