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

第一章 课程设计目的和要求

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

此课程设计着眼于知识的运用,把平常学的知识运用到实践中来,本身就是考察我们知识运用能力。要求熟悉运用一些编程软件,对我们所学的理论知识进一步的深化。

1.2 课程设计实现的要求在程序设计中,既可以用传统的程序设计方法,也可以用先进的面向对象程序设计方法。用C语言实现一个系统,该系统主要应用在,涉及到税前工资-1600)×税率=个人所得税税额

级数??????????? 含税级距????????????????????????? ?税率%???? 速算扣除数?1????? 不超过500元的??????????????????????? ????? ?5???????????? 0

?2????? 超过500元至2000元的部分???????????????????? 10?????????? 25?3????? 超过2000元至5000元的部分???????????? ??????15?????????? 175?4????? 超过5000元至20000元的部分??????????????????20???????????5?5????? 超过20000元至40000元的部分?????? ? ?????25?????????????? 超过40000元至60000元的部分???????? ??????30????????? ?7????? 超过60000元至80000元的部分???????? ??????35????????? ?8????? 超过80000元至100000元的部分??????????????40?????????? ?9????? 超过100000元的部分???????????????????????? ?45?????????? ?31625

表中的应纳税所得额是指以每月收入额减1600元的余额。

计算为:2500-1600=900

应纳个人所得税额=500×5%+400×10% =65

我们用一个大额工资计算,25000元

应纳税所得额=25000-1600=23400

应纳个人所得税税额=500×5%+1500×10%+3000×15%+15000×20%+3400×25%=4475

3.1 模3.1.1 模块描述)3.1.2 功能模块图此系统的函数功能模块图如图1所示。

图1 函数功能模块图

3.2 性能该模块性能要求(1)灵活性要求输出的数据能准确的按照操作代码输出。

(2)时间特性要求输入的各项操作代码能及时反应其运行结果。 3.3 算法说明

3.4 函数说明

main()

(2)功能:该函数用来流程图:如图所示#include

int main()

{

int g,c,j=1600;

float d1=0.05,d2=0.1,d3=0.15,d4=0.2,d5=0.25,d6=0.3,d7=0.35,d8=0.4,d9=0.45,m,t;

printf("欢迎进入工资纳税系统\n");

printf(" 税率表 \n");

printf("级数 含税级距 税率 (% %)\n");

printf(" 1 不超过500元的 5 \n");

printf(" 2 超过500元至2000元的部分 10\n ");

printf(" 3 超过2000元至5000元的部分 15\n ");

printf(" 4 超过5000元至20000元的部分 20\n ");

printf(" 5 超过20000元至40000元的部分 25\n ");

printf(" 6 超过40000元至60000元的部分 30\n ");

printf(" 7 超过60000元至80000元的部分 35\n ");

printf(

c语言程序设计工资纳税系统流程图,c语言程序设计,纳税工资系统.doc相关推荐

  1. c语言课程设计修改订单流程图,C语言课程设计————写下流程图! 谢谢

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 printf("---You have success read data from file!!!---\n"); return h ...

  2. c语言数据交换的算法流程图,C语言冒泡排序算法浅析

    C语言泡排冒序算浅析 法中刘旭 ( 江师范丽等专高学科校数与计算机学科学系 ) [ 摘]要泡冒排序算法 C语言常见是排序算法之,一该算法的优点 逻辑是清晰,代码简洁,点缺是时复杂度间高较本文介.绍了统 ...

  3. 数据流图 系统流程图 程序流程图 程序的系统结构图之间的区别和联系

    1.数据流图(Data Flow Diagram) 坚持更DFD,它从数据的传递和加工角度,以图形方式来表达系统的逻辑功能,数据在系统内部的逻辑流向和逻辑交换过程,是结构化系统分析方法的主要表达工具及 ...

  4. 系统架构——系统流程图和程序流程图的区别

    我们在生活中见过各种各样的流程图,在车站见过购票流程图,在单位见过财务报销流程图,在家里见过电器故障排除图等等.这些图都有一个共同的特点,就是指导你一步步如何进行下一步操作,你只要按照流程图一步步执行 ...

  5. 系统流程图与业务流程图

    系统流程图:(http://www.pc30.com/xtlct/xtlct.htm)    系统流程图又叫事务流程图,是在计算机事务处理应用进行系统分析时常用的一种描述方法(另一个是数据流图),它描 ...

  6. 系统流程图、数据流图、程序流程图

    之前学习软工,在写文档的时候,对于这些图就是一带而过了,现在再次写文档就不能像第一次一样放过自己了.现在分别了解一下: 一.系统流程图(System Flowchart): 系统流程图应用到可执行分析 ...

  7. C语言实训职工工资系统模块,C语言实训报告模板-doc.doc

    Shanghai Dianji University 实训报告 课程名称: 计算机能力强化实训(C) 姓 名: 班级学号: BG0802 指导教师: 吉顺如 完成日期: 2010年10月13日 目录 ...

  8. c语言歌曲评选系统报告,C语言程序设计报告—歌曲信息管理系统精要.doc

    目 录 1 C语言程序设计目的1 2题目及需求分析1 2.1系统基本功能 2.2具体设计思想 2.3系统的总体流程图 3 .总体设计1 3.1主函数设计1 3.2各个函数的设计具体设计思想和流程图 4 ...

  9. c语言招生信息查询系统,《C语言程序设计》课程设计报-招生信息查询系统.docx...

    <C语言程序设计>课程设计报-招生信息查询系统 课程设计报告题目:招生信息查询系统课程名称:C语言程序设计专业班级:信息安全1302学号:姓名:指导教师:报告日期:2014年9月17日计算 ...

最新文章

  1. linux sparse 内核代码静态检查
  2. Android基础教程pdf
  3. java篇 之 ==与equals
  4. i7跑服务器系统,i7主机做服务器
  5. mysql数据库在查询的时候不能使用字段别名,字段别名只在显示的时候显示出来
  6. BZOJ 1051: [HAOI2006]受欢迎的牛
  7. SAP Fiori Launchpad tile点击之后的跳转链接是如何解析出来的
  8. python tempfile cleanup_python tempfile 模块---生成临时文件和目录
  9. Oracle session连接数和inactive的问题记录【转】
  10. jquery+easyui开发、培训文档
  11. 数十万应用结点全息监控,ARMS新上线的应用监控神器到底有多牛?
  12. 别怕,是我......程序猿
  13. 信息学奥赛一本通(1324:【例6.6】整数区间)
  14. server取出多个最小值 sql_SQL汇总查询及分组查询
  15. 设计模式的七大设计原则:其三:依赖倒转原则
  16. 大数据之-Hadoop3.x_MapReduce_WordCount编写_Reducer---大数据之hadoop3.x工作笔记0090
  17. Tensorrt7: AttributeError: ‘NoneType‘ object has no attribute ‘create_execution_context‘
  18. 通达OA 2011-2013 通杀GETSHELL
  19. WIN7Activation激活WIN7教程
  20. 微信小程序云开发之简单两步实现集成赞赏加群弹窗功能

热门文章

  1. 学成在线--15.课程计划查询
  2. Java笔记01-数组相关
  3. Hive的基本操作总结
  4. 石头剪刀布python编程_《python核心编程第二版》练习题——游戏:石头剪刀布
  5. 讯飞输入法有没有Linux,Debian testing 安装讯飞输入法 - Linux系统与应用 - LinuxApp - 水木社区...
  6. java 中violate_Java中的volatile关键字及Cache更新
  7. 计算abc=a!+b!+c!
  8. kali linux 2.0 ssh,Kali 2.0使用SSH进行远程登录(示例代码)
  9. springboot创建parent_理解spring-boot-starter-parent
  10. 执行jar包,输出信息到文件