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

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(

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/467375.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

工程师实战:单片机裸机程序框架是怎样炼成的?

前言 前不久,我有位做测试的朋友转去做开发的工作,面试遇到了一个问题,他没明白,打电话问了我。题目大概就是:在单片机裸机开发时,单片机要处理多个任务,此时你的程序框架是怎样的呢&#xff1f…

c 语言指针教学视频,[C语言] 猎豹网校 C和指针视频教程

资源介绍21days_Cpp_二进制和十六进制.mp4xa0xa080x86_内联汇编.mp4xa0xa0ABG2C_for_循环.mp4xa0xa0ABG2C_关系运算符.mp4xa0xa0ABG2C_字符串.mp4xa0xa0ABG2C_循环.mp4xa0xa0ABG2C_数学运算.mp4xa0xa0ABG2C_更高级的运算符.mp4xa0xa0ABG2C_测试多个值.mp4xa0xa0ABG2C_终止循环.…

此处为本人自勉自留地!

本人自97年从师范学院毕业,整整8年的青春献给了自己所事业!前一段,遇到一些人和事,对我有些触动!找了一块自留地,写些东西进行自勉!也许我将有一个全新的开始,也许还是走以前的老路!希望是自己的,结果也是自…

Oracle shared server模式连接ORA-12519

设置了shared server连接,dispatcher进程和shared server进程都没有问题listener.ora文件配置如下:LSNR2 (DESCRIPTION (ADDRESS_LIST (ADDRESS(PROTOCOLtcp)(HOSTedbjr2p1.example.com)(PORT1526)) ))SID_LIST_LSNR2 (SID_LIST (SID_…

图解http

今天是周五,按照正常的情况,今天下班后将会经历一周中最愉快的时光,愉快的时间总是会有那么一些短暂,所以我就送给大家一个资料 「图解http」这是一个微信好友发给我的,他一直给我发送了很多很多消息,比如什…

17种正则表达式

"^\d$"  //非负整数(正整数 0)"^[0-9]*[1-9][0-9]*$"  //正整数"^((-\d)|(0))$"  //非正整数(负整数 0)"^-[0-9]*[1-9][0-9]*$"  //负整数"^-?\d$"    //整数&…

为什么执行自己的程序要在前面加./

前言在Linux中,我们执行内置命令时,直接输入命令名称即可,如:$ mv a b #将a重命名为b而在执行自己写好的程序时,却要带上./,例如:$ hello hello: command not found $ ./hello hello world这是为…

break lab c语言,C语言实验lab10.doc

C语言实验lab10C程序设计实验报告学院:国际商学院班级:14电商专业:电子商务姓名:熊靓男日期:15.5.25学号:1420070049实验目的复习一维数组掌握二维数组参数的传递掌握排序算法实验内容消灭怪物在阳光明媚月…

C语言怎么计算数据类型范围?

之前在网上看到的一个讨论,是谁决定了数据类型的范围?比如说,怎么确定 char 就是 -128~127 ,而不是 -127~128 呢?说下规定signed 的取值范围是 -(2N-1) to 2N-1 - 1unsigned 的取值范围是 0 to (2N-1) (2N-1 - 1)只要…

双十一为何规则复杂,套路多多

为啥不直接打5折?为了让你把“穷人”俩字写到自己脸上啊。 双十一快到了,今年我又一次有了不太想参加的感觉。作为一个阅读理解不太灵光的人,去年的活动我就整得不太明白——优惠券都是十块十块的,也不知道该咋用;还有预付款、整点秒杀之类的…

出去转了一圈

以前一直不知道市场啊,销售啊什么的到底是怎么回事,今天下午跟着公司的市场总监出去转了一圈,算是有了点感谢认识。现在,伴着柔柔的jazz,写点东西。今下午的风很大,温度也很底,应该说是我来北京…

c语言程序设计顺序结构题目,C语言编程 顺序结构编程练习题目

C语言顺序结构编程练习题目C语言编程 顺序结构题目题目1计算摄氏温度 输入一个华氏温度,要求输出摄氏温度。公式为:C5/9(F-32),输出要有文字说明,取2位小数。式中:C表示摄氏温度,F表示华氏温度题目2 一辆汽…

团建是什么鬼?

2012年我入职TCL,在TCL我体会到了团队建设的文化,也正是经历了那段职场,我明白了很多「可意味不可言传」。那时候我们经常五十成群出去吃饭、喝酒、唱歌;上学那会我很不喜欢团队活动,特别是室内的活动,总感…

Alpha 答辩总结

【Alpha展示评审表格】 小组序号小组名称格式(20%)内容(20%)PPT(20%)演讲(20%)答辩(20%)总分1天机组1515151516762PMS1617171616824“像我这么能打的还有五个…

一粒沙子变成芯片的全过程

推荐阅读:专辑|Linux文章汇总专辑|程序人生专辑|C语言嵌入式Linux微信扫描二维码,关注我的公众号

使用指针星号转移c语言,C中的指针:何时使用号和星号?

你有指针和值:int* p; // variable p is pointer to integer typeint i; // integer value将指针转换为带*的值:int i2 *p; // integer i2 is assigned with integer value that pointer p is pointing to您可以将值转换为带&amp ;:的指针int* p2 …

使用oledb读写excel出现“操作必须使用一个可更新的查询”的解决办法

使用oledb读写excel出现“操作必须使用一个可更新的查询”的解决办法 转自:http://www.cnblogs.com/Richinger/archive/2008/09/28/1301170.html 前两天使用oledb连接excel的办法为单位某部门从一个excel的多个sheet中作连选抽出需要的数据,程序非常简单…

要学会拒绝

Img「聊天截图」这是今晚上跟一个朋友聊天的截图,之后、突然想到这个话题,今年因为疫情,很多人抱怨工作不好找,我这个朋友,也是在疫情之下,可能是干得不开心,也可能还是干得不开心,可…

二叉树小球下落问题c语言,#C++初学记录(树和二叉树)

二叉树的编号 例题 6-6 小球下落问题 有一棵二叉树,最大深度为D,且所有叶子深度都相同。所有节点从上到下,从左到右编号为1,2,3,4,....,2^D-1。在节点1处放置小球,他会往下落。每个节点上都有一个开关&…

unique离散化用法

用法类似lower_bound,sort,不过下标从1开始的话和lower_bound减去的东西不一样 用来离散化很好用 pos就是在原数组a中的rank了,根据cnt建线段树啥的。。。 sort(a21, a21n);cnt unique(a21, a21n) - (a21);FOR(n) {int pos lower_bound(a21, a21cnt, a…