① 2. 【問題描述】輸入月薪salary,輸出應交的個人所得稅tax(保留2位小數)計算公式 t
#include
#include
int main()
{
int salary;
float rate;
float tax;
scanf(%d", &salary) ;
if (salary)
個人所得稅(personal income tax)是調整征稅機關與自然人之間,在個人所得稅的征納與管理過程中所發生的社會關系的法律規范的總稱。
個人所得稅是國家對本國公民、居住在本國境內的個人的所得和境外個人來源於本國的所得徵收的一種所得稅。在有些國家,個人所得稅是主體稅種,在財政收入中占較大比重,對經濟亦有較大影響。
在中國,個人所得稅的納稅義務人,既包括居民納稅義務人,也包括非居民納稅義務人。居民納稅義務人負有完全納稅的義務,必須就其來源於中國境內、境外的全部所得繳納個人所得稅;而非居民納稅義務人僅就其來源於中國境內的所得,繳納個人所得稅。2018年8月31日,修改個人所得稅法的決定通過,基本減除費用標准調至每月5000元。2020年4月1日,國家稅務總局發布2019年度個人所得稅綜合所得年度匯算辦稅指引。
法定對象
中國個人所得稅的納稅義務人是在中國境內居住有所得的人,以及不在中國境內居住而從中國境內取得所得的個人,包括中國國內公民,在華取得所得的外籍人員和港、澳、台同胞。
居民納稅義務人
在中國境內有住所,或者無住所而在境內居住滿1年的個人,是居民納稅義務人,應當承擔無限納稅義務,即就其在中國境內和境外取得的所得,依法繳納個人所得稅。
非居民納稅義務人
在中國境內無住所又不居住或者無住所而在境內居住不滿一年的個人,是非居民納稅義務人,承擔有限納稅義務,僅就其從中國境內取得的所得,依法繳納個人所得稅。
工資、薪金所得,是指個人因任職或受雇而取得的工資、薪金、獎金、年終加薪、勞動分紅、津貼、補貼以及與任職或受雇有關的其他所得。這就是說,個人取得的所得,只要是與任職、受雇有關,不管其單位的資金開支渠道或以現金、實物、有價證券等形式支付的,都是工資、薪金所得項目的課稅對象。"
② 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>
intmain()
{doublex,y,p1,p2;
while(1)
{scanf("%lf",&x);
if(x<=0)break;
x-=3500;
if(x<=1500){p1=0.03;p2=0;}
elseif(x<=4500){p1=0.1;p2=105;}
elseif(x<=9000){p1=0.2;p2=555;}
elseif(x<=35000){p1=0.25;p2=1005;}
elseif(x<=55000){p1=0.3;p2=2755;}
elseif(x<=80000){p1=0.35;p2=5055;}
else{p1=0.45;p2=13505;}
y=x*p1-p2;
printf("個人所得稅=%.2lf
",y);
}
return0;
}
④ c語言工資稅收問題
首先,switch適用於處理有明確對比目標和對比點的判斷的,比如等於多少的判斷適合用switch,而上面的范圍性的還是用if else比較好,如下:
int r= 0;//去稅額利率
int s = 10000;//工資
float f = 0; //稅後工資總額
if(s<0)
printf("%s","error input number");
else(s<1000)
r = 1;
else
if(s<2000)
r = 0.95;
else
if(s<3000)
r = 0.9;
else
if(s<4000)
r = 0.85;
else
if(s<5000)
r = 0.8;
else
r = 0.15;
f = s*r;
最後結果f就是你的稅後工資總額了。
C語言是一門面向過程、抽象化的通用程序設計語言,廣泛應用於底層開發。C語言能以簡易的方式編譯、處理低級存儲器。C語言是僅產生少量的機器語言以及不需要任何運行環境支持便能運行的高效率程序設計語言。盡管C語言提供了許多低級處理的功能,但仍然保持著跨平台的特性,以一個標准規格寫出的C語言程序可在包括一些類似嵌入式處理器以及超級計算機等作業平台的許多計算機平台上進行編譯。
現在最新的C語言標準是C18。
C語言是一門面向過程的計算機編程語言,與C++、Java等面向對象編程語言有所不同。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、僅產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。C語言描述問題比匯編語言迅速,工作量小、可讀性好,易於調試、修改和移植,而代碼質量與匯編語言相當。
C語言一般只比匯編語言代碼生成的目標程序效率低10%~20%。因此,C語言可以編寫系統軟體。
二十世紀八十年代,美國國家標准局為了避免各開發廠商用的C語言語法產生差異,給C語言制定了一套完整的美國國家標准語法,稱為ANSI C。作為C語言最初的標准。2011年12月8日,國際標准化組織(ISO)和國際電工委員會(IEC)發布的C11標準是C語言的第三個官方標准,也是C語言的最新標准,該標准更好的支持了漢字函數名和漢字標識符,一定程度上實現了漢字編程。
⑤ c語言編程回答問題
#include<stdio.h>
int main()
{
int n,m;
scanf("%d",&n);
if(n<3500)
m=0;
if(n>=3500&&n<=5000)
m=(n-3500)*0.03;
if(n>5000&&n<=9500)
m=1500*0.03+(n-5000)*0.1;
if(n>9500)
m=1500*0.03+4500*0.1+(n-9500)*0.2;
printf("%d",m);
return 0;
}
⑥ C語言程序設計工資納稅系統,運行結果都是0.00求改正
定義的a b都是double類型
輸入 輸出的時候
使用%lf而不是%f
%f是float的。
⑦ c語言編寫程序,輸入月薪數a,計算並輸出稅率、應繳稅款和實得獎金數。工薪所得扣除標
#include <stdio.h>
main()
{
int grade;
float salary,real_salary,ratal,tax;
printf("請輸入個人工資薪金所得:\n ");
scanf("%f", &salary);
if(salary<0)
{
printf("輸入的數據錯誤\n");
ratal=0;
tax=0;
}
else if(salary<=2000)
{
ratal=0;
tax=0;
}
else
ratal=salary-2000;
if(ratal<=500)
grade=1;
if(ratal>500 && ratal<=2000)
grade=2;
if(ratal>2000 && ratal<=5000)
grade=3;
if(ratal>5000 && ratal<=20000)
grade=4;
if(ratal>20000 && ratal<=40000)
grade=5;
if(ratal>40000 && ratal<=60000)
grade=6;
if(ratal>60000 && ratal<=80000)
grade=7;
if(ratal>80000 && ratal<=100000)
grade=8;
switch (grade)
{
case 1:tax=ratal*0.05-0;break;
case 2:tax=ratal*0.1-25;break;
case 3:tax=ratal*0.15-125;break;
case 4:tax=ratal*0.2-375;break;
case 5:tax=ratal*0.25-1375;break;
case 6:tax=ratal*0.3-3375;break;
case 7:tax=ratal*0.35-6375;break;
case 8:tax=ratal*0.4-10375;break;
default: tax=ratal*0.45-15375;
}
real_salary=salary-tax;
printf("應納稅額: %.2f元\n",tax);
printf("稅後月收入: %.2f元\n",real_salary);
}