今天,我们共同来学习用VB编程开发的实际应用软件--个人所得税快速计算程序。

个人所得税是调整征税机关与自然人之间在个人所得税的征纳与管理过程中所发生的社会关系的法律规范的总称。

目前最新的起征点为每月5000元。

个人所得税税率表

由上面的表格数据,接下来我们利用VB编程来实现本功能。

首先,根据税率对应的数据,我们可以知道不同的数值范围对应的计算税率不同,于是我们就应该想到用VB编程中的选择结构语句来实现本功能。

程序代码


Dim x As Double, y As Double, w As Double, s As Double, t As Double


Private Sub Command1_Click()

t = Val(Text1.Text) - Val(Text2.Text) '工资所得-五险一金

MsgBox (t)

Select Case t

Case Is <= 0

Text3.Text = 0

Text4.Text = Val(Text1.Text)

Case 0 To 3000

Text3.Text = t * 0.03

Text4.Text = Val(Text1.Text) - Val(Text3.Text)

Case 3000 To 12000

Text3.Text = t * 0.1 - 210

Text4.Text = Val(Text1.Text) - Val(Text3.Text)

Case 12000 To 25000

Text3.Text = t * 0.2 - 1410

Text4.Text = Val(Text1.Text) - Val(Text3.Text)

Case 25000 To 35000

Text3.Text = t * 0.25 - 2660

Text4.Text = Val(Text1.Text) - Val(Text3.Text)

Case 35000 To 55000

Text3.Text = t * 0.3 - 4410

Text4.Text = Val(Text1.Text) - Val(Text3.Text)

Case 55000 To 80000

Text3.Text = t * 0.35 - 7160

Text4.Text = Val(Text1.Text) - Val(Text3.Text)

Case Is > 80000

Text3.Text = t * 0.45 - 15160

Text4.Text = Val(Text1.Text) - Val(Text3.Text)

End Select

End Sub

Private Sub Command2_Click() '清除Text1.Text = ""Text2.Text = ""Text3.Text = ""Text4.Text = ""End Sub
Private Sub Form_Load() '窗体载入代码Text1.Text = ""Text2.Text = ""Text3.Text = ""Text4.Text = ""End Sub

Private Sub Text1_LostFocus() '验证数据

If Not IsNumeric(Text1.Text) Then

MsgBox ("请输入数字")

Text1.Text = ""

Text1.SetFocus

End If

End Sub

Private Sub Text2_LostFocus() '验证数据

If Not IsNumeric(Text2.Text) Then

MsgBox ("请输入数字")

Text2.Text = ""

Text2.SetFocus

End If

End Sub


实际运行图

有了这个程序,以后计算所得税就不用网上搜索或者计算器计算了,用VB直接点击后,数据结果立即出现,快快试试吧~

祝大家学习成功!

VB学习有问题,就找跟我学VB!

大家在学习过程中有学习问题,可以添加小编微信号:vbyjk521 ,小编会耐心提供在线解答。

VB全套视频讲解资料现在优惠发放中,要学好VB编程的朋友可以添加小编微信。

应用vb编程_用VB编程来解决实际生活问题相关推荐

  1. java vb 速度_使用VB.NET加快代码开发速度

    以前在学校时,编写代码都是使用C#,习惯了C#的代码习惯,等工作后由于工作需要逐渐的开始采用了VB.NET开发项目,渐渐地喜欢上了VB.NET,现在我就罗列一些VB.NET加速代码开发的方法. 一.智 ...

  2. java函数式编程_说说函数式编程的那些事

    今天这篇文章我们主要来聊聊函数式编程的思想. 函数式编程有用吗? 什么是函数式编程? 函数式编程的优点. 总所周知 JavaScript 是一种拥有很多共享状态的动态语言,慢慢的,代码就会积累足够的复 ...

  3. java面向方面编程_面向方面编程的介绍----基本概念

    面向对象的编程中常用的概念是:继承.封装.多态.在面向方面的编程中常使用的概念是:advices/interceptors, introductions, metadata, and pointcut ...

  4. 函数式编程和面向对象式编程_比较函数式编程,命令式编程和面向对象的编程

    函数式编程和面向对象式编程 As Oracle Corporation has introduced some Functional constructs in Java SE 8, now-a-da ...

  5. python最简单的图形编程_图形化编程、Python、Java、C++到底哪个适合你?

    近两年,学习编程的热潮一波接一波,编程语言也是五花八门.盒子姐姐找到了一份2019年编程语言热度排行榜,其中,Java.C语言和Python高居榜首. 有些小伙伴就要问啦,编程语言这么多,区别在哪里呢 ...

  6. python编程狮的在线编程_‎「Python编程狮-零基础学Python」をApp Storeで

    Python编程狮是W3Cschool编程狮旗下专门为零基础Python编程爱好者打造的一款入门工具App,致力于帮助初学者入门,轻松迈入编程世界.学Python,从这里开始! [零基础也能学]初学者 ...

  7. 常州儿童学机器人编程_常州幼儿编程机器人

    常州幼儿编程机器人 来源:教育联展网    编辑:佚名    发布时间:2019-07-08 少儿编程的发展前景 18年4月28日,全球首部人工智能普教教材--<人工智能基础>(高中版)在 ...

  8. abb机器人半圆编程_机器人示教编程1——教你快速示教ABB机器人

    一.机器人安全操作守则 由于机器人系统复杂而且危险性大,在练习期间,对机器人进行任何操作都必须注意安全.无论什么时候进入机器人工作范围都可能导致严重的伤害,只有经过培训认证的人员才可以进入该区域. 以 ...

  9. python 网页编程_通过Python编程检索网页

    python 网页编程 The internet and the World Wide Web (WWW), is probably the most prominent source of info ...

最新文章

  1. JQuery -- this 和 $(this) 的区别
  2. Android -- Camera聚焦流程
  3. 程序员的编程艺术第一章
  4. 2022版中国液压、气压动力机械及元件制造行业建设现状与投资动向研究报告
  5. 工作队列 order linux,linux 工作队列(workqueue)
  6. Ubuntu16.04 + caffe-ssd + [CPU_ONLY] + KITTI 训练总结
  7. java的队列实现方法_Java实现队列的三种方法集合
  8. 风压和功率计算公式轴流式_水泵和风机的功率计算及风量、风压的附加系数
  9. 计算机语言python发音_Python如何像scratch一样朗读文字?
  10. 刚走上管理岗位的人要怎么做?
  11. 在LaTeX中,如何在目录和章节(Chapter)等部分的shouye上显示页眉(解决没有页眉的问题)
  12. 如何在虚拟机安装windows server 2003
  13. 孙玄:“玄姐”,特立独行的架构师
  14. n元线性方程组解的情况及判别准则
  15. python 发音-python读音
  16. 演示u盘启动盘装系统教程
  17. 一文搞懂 deconvolution、transposed convolution、sub-­pixel or fractional convolution
  18. 《圈外课程学习记录》3.1 数据化汇报展示
  19. 一个关于Linux Bridge配置的吐嘈
  20. Linux如何设置时区、时间

热门文章

  1. linux c 判断文件打开文件,Linux 用C语言判断文件和文件夹
  2. mysql-5.5.59安装_MySQL-5.5 安装
  3. rda冗余分析步骤_分子生态网络分析(MENA)构建微生物网络示例
  4. c语言递归求差分方程,递归方程组解的渐进阶的求法——差分方程法
  5. 用python画太阳系_用 Python 动态模拟太阳系运转
  6. JavaWEB开发04——JQuery
  7. Expo 快速开启之旅
  8. 《JAVA与模式》之命令模式
  9. javascript js异步加载
  10. 编写高质量代码 Web前端开发修炼之道 读书笔记