當前位置:首頁 » 編程語言 » c語言所得稅

c語言所得稅

發布時間: 2022-12-22 23:26:07

c語言計算個人所得稅 編程

#include <stdio.h>
#include <stdlib.h>
int jishu(double x)
{
if(0<x&&x<=500)
return 1;
else if(500<x&&x<=2000)
return 2;
else if(2000<x&&x<=5000)
return 3;
else if(5000<x&&x<=20000)
return 4;
else if(20000<x&&x<=40000)
return 5;
else if(40000<x&&x<=60000)
return 6;
else if(60000<x&&x<=80000)
return 7;
else if(80000<x&&x<=100000)
return 8;
else
return 9;
}
main()
{
double rate[10]={0.0,0.05,0.1,0.15,0.2,0.25,0.3,0.35,0.4,0.45};
int a[10]={0,0,25,125,375,1375,3375,6375,10375,15375};
double n,m,l;
int i;
printf("請輸入工資:");
scanf("%lf",&l);
if(l<=3500)
printf("您不用交稅 ");
else
{
n=l-3500.0;
i=jishu(n);
m=n*rate[i]-a[i];
printf("應繳個人所得稅:%.2lf 實發工資額:%.2lf ",m,l-m);
}
}

這是按你說的計算方法

⑵ C語言編寫個人所得稅

代碼文本:

#include "stdio.h"

int main(int argc,char *argv[]){

double x,tax;

printf("Please enter the number salary, negative end... ");

while(scanf("%lf",&x),x>=0){

if(x>=5000)

tax=(x-5000)*0.2+4200*.03;

else if(x>=800 && x<5000)

tax=(x-800)*.03;

else

tax=0;

printf("You should pay %.2f yuan. ",tax);

}

return 0;

}

⑶ c語言個人所得稅計算器

switch(c)
{
case 1:z=b*0.05;break;
case 2:z=b*0.10-25;break;
case 3:z=b*0.15-125;break;
case 4:z=b*0.20-375;break;
case 5:z=b*0.25-1375;break;
case 6:z=b*0.30-3375;break;
case 7:z=b*0.35-6375;break;
case 8:z=b*0.40-10375;break;
case 9:z=b*0.45-15375;break;

}

⑷ 使用c語言設計一個計算器,要求可以計算個人所得稅

#include"stdio.h"x0dx0adouble count(int a,int b)x0dx0a{x0dx0a double c=a-b-3500;x0dx0a if(c<=0)x0dx0a c=0;x0dx0a else if(c<=1500)x0dx0a c=c*0.03;x0dx0a else if(c<=4500)x0dx0a c=c*0.1-105;x0dx0a else if(c<=9000)x0dx0a c=c*0.2-555;x0dx0a else if(c<=35000)x0dx0a c=c*0.25-1005;x0dx0a else if(c<=55000)x0dx0a c=c*0.3-2755;x0dx0a else if(c<=80000)x0dx0a c=c*0.35-5505;x0dx0a else x0dx0a c=c*0.45-13505;x0dx0a return c;x0dx0a}x0dx0avoid main()x0dx0a{x0dx0a int chose;x0dx0a while(1)x0dx0a {x0dx0a printf("\t\t個人所得稅計算器\n");x0dx0a printf("1.計算個人所得稅\n");x0dx0a printf("2.退出\n");x0dx0a printf("請輸入選項(1或2):");x0dx0a scanf("%d",&chose);x0dx0a if(chose==2)x0dx0a break;x0dx0a else if(chose==1)x0dx0a {x0dx0a int pay,baoxian;x0dx0a printf("\n輸入你的月收入:");x0dx0a scanf("%d",&pay);x0dx0a printf("\n輸入你的三險一金:");x0dx0a scanf("%d",&baoxian);x0dx0a printf("你的個人所得稅為:%0.2f",count(pay,baoxian));x0dx0a }x0dx0a elsex0dx0a {x0dx0a printf("\n\t\t>>>注意:請輸入1或2<<<\n");x0dx0a }x0dx0a }x0dx0a x0dx0a}

⑸ C語言個人所得稅計算器編寫,求大神

#include"stdio.h"
double count(int a,int b)
{
double c=a-b-3500;
if(c<=0)
c=0;
else if(c<=1500)
c=c*0.03;
else if(c<=4500)
c=c*0.1-105;
else if(c<=9000)
c=c*0.2-555;
else if(c<=35000)
c=c*0.25-1005;
else if(c<=55000)
c=c*0.3-2755;
else if(c<=80000)
c=c*0.35-5505;
else
c=c*0.45-13505;
return c;
}
void main()
{
int chose;
while(1)
{
printf("\t\t個人所得稅計算器\n");
printf("1.計算個人所得稅\n");
printf("2.退出\n");
printf("請輸入選項(1或2):");
scanf("%d",&chose);
if(chose==2)
break;
else if(chose==1)
{
int pay,baoxian;
printf("\n輸入你的月收入:");
scanf("%d",&pay);
printf("\n輸入你的三險一金:");
scanf("%d",&baoxian);
printf("你的個人所得稅為:%0.2f",count(pay,baoxian));
}
else
{
printf("\n\t\t>>>注意:請輸入1或2<<<\n");
}
}

}

⑹ C語言問題,利用switch語句實現所得稅統計,輸入總輸入,輸出繳納的所得稅。0到2999,0%。

#include<stdio.h> main() {int a,b,d; printf("輸入工資");scanf("%d",&a);

#include<stdio.h>

#include<iostream>

int calTaxt(int i);

int main()

{ int i;

double number;

printf("請輸入您的工資 ");

scanf("%lf",&number);

i=calTaxt(i); //i=calTaxt(number)

switch(i){

case 1:

printf("your tax is:%.2f ",0);

break;

case 2:

printf("your tax is:%.2f ",(number-3500)*0.03);

break;

case 3:

printf("your tax is:%.2f ",(number-3500)*0.1-105);

break;

case 4:

printf("your tax is:%.2f ",(number-3500)*0.2-555);

break;

system("pause");

return 0;

int calTaxt(int i){ //int calTaxt(double number)

double number; // int i;

i=7;

else

i=8; //return i;

}

(6)c語言所得稅擴展閱讀:

switch語句非常有用,但在使用時必須謹慎。所寫的任何switch語句都必須遵循以下規則:

只能針對基本數據類型中的整型類型使用switch,這些類型包括int、char等。對於其他類型,則必須使用if語句。

switch()的參數類型不能為實型 。

case標簽必須是常量表達式(constantExpression),如42或者'4'。

case標簽必須是惟一性的表達式;也就是說,不允許兩個case具有相同的值。

⑺ C語言 一道個人所得稅題目

if判定條件錯誤,不能如題上所寫。例如:if(850 <salary <= 1350)。
相當於(850<salary)<=1350
而850<salary ,如果正確返回的是1,錯誤返回的是0.並不是連續的比較。

程序修改如下:
#include <stdio.h>
void main()
{
int repeat, ri;
double rate, salary, tax;

scanf("%d", &repeat);
for(ri = 1; ri <= repeat; ri++)
{
scanf("%lf", &salary);
if(salary<=850)
{
rate = 0.0;
tax = rate * (salary - 850.0);
printf("tax = %0.2f\n", tax);
}else if(850 <salary && salary<= 1350)
{
rate=0.05;
tax = rate * (salary - 850.0);
printf("tax = %0.2f\n", tax);
}else if(1350 <salary && salary<= 2850)
{
rate=0.10;
tax = rate * (salary - 850.0);
printf("tax = %0.2f\n", tax);
}else if(2850 <salary && salary<= 5850)
{
rate=0.15;
tax = rate * (salary - 850.0);
printf("tax = %0.2f\n", tax);
}else if(5850 <salary)
{
rate=0.20;
tax = rate * (salary - 850.0);
printf("tax = %0.2f\n", tax);
}
}
}

⑻ C語言個人所得稅問題

#include<stdio.h>
intmain()
{
longinti,j;
floats;//將s定義為浮點數即可
scanf("%ld",&i);
j=i-3500;
if(j<=0)
s=0;
elseif(j<=1500)
s=j*0.03;//s是int的時候會強制轉換
elseif(j<=4500)
s=j*0.1-105;
elseif(j<=9000)
s=j*0.2-555;
elseif(j<=35000)
s=j*0.25-1005;
elseif(j<=55000)
s=j*0.3-2755;
elseif(j<=80000)
s=j*0.35-5505;
else
s=j*0.45-13505;
printf("YouhaveanincomeofRMB%ld.SoyoushouldshowRMB%lf. ",i,s);
}

⑼ C語言程序設計題: 個人所得稅問題。

#include<stdio.h>
int main()
{float x,y;
scanf("%f",&x);
if(x<1000)y=0;
else if(x<1500)y=0.05*(x-1000);
else if(x<2000)y=500*0.05+0.1*(x-1500);
else if(x<2500)y=500*0.05+500*0.1+0.15*(x-2000);
else y=500*0.05+500*0.1+500*0.15+0.2*(x-2500);
printf("%.2f\n",y);
return 0;
}

⑽ C語言,個人所得稅計算,求大神回答- -懸賞有點少

#include<stdio.h>
double IIT(int money,int nation)
{
double iit = money;
switch(nation)
{
case 1 : iit = money - 1000 - 3500 ;break;
case 0 : iit = money - 1000 - 4800 ;break;
default: printf("輸入有誤!\n");
}
if(iit <=1500) iit = iit*0.03;
else if(iit>1500&&iit<=4500) iit = (iit*0.1 - 105);
else if(iit>4500&&iit<=9000) iit = (iit*0.2 - 555);
else if(iit>9000&&iit<=35000) iit = (iit*0.25 -1005);
else if(iit>35000&&iit<=55000) iit= (iit*0.3 -2755);
else if(iit>55000&&iit<=80000) iit= (iit*0.35 -5505);
else iit = (iit*0.45 - 13505);
return iit;
}
int main()
{
int money,nation;
printf("請確定你的國籍: 1.中國 0.外籍\n");
scanf("%d",&nation);
printf("請輸入您的工資: ");
scanf("%d",&money);
if(nation == 1){
if(money <= 4500)
printf("您不需要繳納個人所得稅。\n");
else
printf("您要繳納的個人所得稅為: %.0f",IIT(money,nation));
}
if(nation == 0)
{
if(money <= 5800)

printf("您不需要繳納個人所得稅。\n");
else
printf("您要繳納的個人所得稅為: %.0f",IIT(money,nation));
}
return 0;
}

熱點內容
電腦我的世界伺服器游戲幣 發布:2025-05-16 05:27:25 瀏覽:487
索尼手機為什麼不能用安卓10 發布:2025-05-16 05:18:46 瀏覽:784
蔚來es6選擇哪些配置實用 發布:2025-05-16 05:18:05 瀏覽:130
小米如何掃碼wifi密碼 發布:2025-05-16 05:13:38 瀏覽:807
樓層密碼是什麼意思 發布:2025-05-16 05:13:37 瀏覽:13
創建文件夾失敗 發布:2025-05-16 05:12:59 瀏覽:396
電腦上如何查詢自己的配置 發布:2025-05-16 05:06:36 瀏覽:105
sql中去重 發布:2025-05-16 04:55:06 瀏覽:893
dwr上傳圖片 發布:2025-05-16 04:49:46 瀏覽:122
base64加密的圖片 發布:2025-05-16 04:35:46 瀏覽:356