简单的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)是第一个广泛使用的高级编程语言。在企业管理中,...
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。