简单的c语言编程问题。。。
Serena
2024-05-24 18:40:59
最佳回答
1. 逻辑错了,少于3500时,**不会倒补钱的,必需单列出来,此时交税为02. 没理解速算扣除的意思,公式用搞错了,如: 7 超过80000的部分 45% 13505 计算公式是: (工资 - 起征点)× 对应税率 - 速算扣除数 c语方表达即: y = (x-3500)*0.45-13505; 你看看你那计算方法,哪里有利用了速算公式啊,又臭又长又不对 ////你原来的思路修改的:#include <math.h> #include <stdio.h> int main () { double x,y; scanf ("%lf",&x); if(x<=3500) //不够起征点的不交税 y = 0.0; else if(x<=5000) y=(x-3500)*0.03; else if(x<=8000) y=(x-3500)*0.1-105; else if(x<=12500) y=(x-3500)*0.2-555; else if(x<=38500) y=(x-3500)*0.25-1005; else if(x<=58500) y=(x-3500)*0.3-2755; else if(x<=83500) y=(x-3500)*0.35-5505; else y=(x-3500)*0.45-13505; printf ("%.0lf\n",y); return 0; }我另写一个改进算法和数据结构的: #include <math.h> #include <stdio.h> int main () { double x,y; int i; int shuilv[][3]={ //税率表: 上限, 税率%, 速算扣除 {3500, 0, 0}, {5000, 3, 0}, {8000, 10,105}, {12500,20,555}, {38500,25,1005}, {58500,30,2755}, {83500,35,5505}, {0, 45,13505}, }; scanf ("%lf",&x); for(i=0; i<7 && shuilv[i][0] < x; i++); y = (x-3500.0)*shuilv[i][1]/100.0 - shuilv[i][2]; printf ("%.0lf\n",y); return 0; } 20210311
类似问答
-
什么是mt4编程语言?
-
2024-05-24 13:52:45
-
提问者: 未知
mt4是为金构进行外汇,属,市场买卖而专业设计的在易** 该**通过互联网为经纪公司提供包括全方位的服务,包括后台支持等。 近期,全球已有超过100家的公司和银行选择了该**。和许多技术指标和曲线研究相同的是,交易战略程序中使用了内置语言multibank quotes language 4。使用这种语言,您可以创建自动交易、客户指标和脚本。自动交易可以分析市场情况、制定决策、挂出订单、以在线模式...
-
-
c语言问题
-
2024-05-24 21:48:45
-
提问者: 未知
回复:#include"stdio.h"#include"math.h"main(){int a=1,b=2,c=2;int t;while(a<b<c){t=a;a=b;b=t;c-;};printf("%d%d%d",a,b,c);printf("\n");} 对于该程序,主要考察了对...
-
求高手帮忙c语言编程
-
2024-05-24 06:28:24
-
提问者: 未知
#include <stdio.h> main(){ double weeknet[5];//第2列 double currentnet[5];//第4列 double everyr**e[5];//第3列 double profitloss[5];//第5列 double week**erage=0; long int buy=0; int fene; i...
-
c语言在ccs3.3编程中_iqtoiq15是什么意思
-
2024-05-24 12:50:36
-
提问者: 未知
_iq是一种数据格式,_iqtoiq15这个的意思是将这个数据由_iq格式转变到iq15格式。你可以看看“iqmath使用说明”就知道了
-
汇编语言编程
-
2024-05-24 07:32:56
-
提问者: 未知
code segment assume cs:code start:push cs pop ds push cs pop es call inputnum mov ah,2 mov dl,13 int 21h mov dl,10 int 21h lea di,@array mov cx,@num call selectsort lea si,@array mov cx,@num cld 1: lo...
-
关于汇编语言的问题 看不懂
-
2024-05-24 00:50:15
-
提问者: 未知
这段程序是个循环结构。它的功能是统计ds:[2000h]处的那个字的16 bit 中,为1的 bit 数,结果在cx中。
-
hello world 用c语言怎么编写
-
2024-05-24 09:48:25
-
提问者: 未知
这个问题就是一个简单的输出 代码示例如下 include int main() { printf("hello world!\n");} 拓展资料c是一种通32313133353236313431303231363533e78988e69d8331333365656533用的编程语言,广泛用于系统软件与应用软件的开发。于1969年至1973年间,为了移植与开发unix操作系统,由丹尼斯·...
-
诡异的c语言问题
-
2024-05-24 01:26:39
-
提问者: 未知
j是浮点型的,在(j=k*o)=15后,为了是结果更精确?便在小数点七位后补了个随机数,故(j>k)=1,
解决方法:int j;补充:float的随机数是在小数点的后七位产生,...
-
c++编程问题,求大神
-
2024-05-24 15:55:22
-
提问者: 未知
#include <stdio.h>class rmb{private:int yuan,jiao,fen;double general;public:rmb(double x){general=x;yuan=(int)x;jiao=(int(x*10))%10;fen=(int(x*100))%10;}rmb(int x,int y,int z){yuan=x;jiao=y;fen=...
-
哪些是 用c语言 编写的程序
-
2024-05-24 06:09:34
-
提问者: 未知
cobol(common business oriented language)—是数据处理领域最为广泛的程序设计语言。cobol历史 cobol(common business oriented language)是第一个广泛使用的高级编程语言。在企业管理中,...