未運作出
根據目前的個人所得納稅政策,按每月收入計算員工的稅後工資。
(2)功能要求
①了解某企業的工資結構,建立相應的結構體。
②在主函數中輸入5個以上員工的工資明細,存放在結構體wage數組中。
③編寫計稅函數,以結構體數組做函數參數,參照稅收政策,用switch語句判别、計算各位員工應繳納的稅額。
④編寫輸出函數,以結構體數組做參數,列出每位員工的稅後工資。
#include <stdio.h>
#include <stdlib.h>
typedef struct
{
char name[];
char id[];/*工号*/
}WAGE;
void calcuTax()
{
int t;//t用于判斷
int Salary,Tax,NetIncome;/*工資,稅收,淨收入*/
printf("請輸入您本月的收入總額(元):");
scanf("%d",&Salary);
t=(Salary-<)+(Salary-<)+(Salary-<)+(Salary-<)+(Salary-<)+(Salary-<);
NetIncome=Salary-Tax;
// 下面求解應繳個人所得稅Tax和稅後收入NetIncome
switch(t)
{
case :Tax=(Salary-)*-;/*個人所得稅=(工資-個人所得稅扣除額3500)*稅率-速算扣除數*/
break;
case :Tax=(Salary-)*-;
break;
case :Tax=(Salary-)*-;
break;
case :Tax=(Salary-)*-;
break;
case :Tax=(Salary-)*-;
break;
case :Tax=(Salary-)*-;
break;
case :Tax=(Salary-)*;
break;
default :printf("error\n");break;
printf("您本月應繳個人所得稅Tax=%d元,稅後收入是NetIncome=%d元。\n");
}
return ;
}
int main()
{
int t;
char name,id;
int Salary,Tax,NetIncome;
printf("依次輸入每個員工的姓名,工号:\n");
scanf("%c", &name);
scanf("%c", &id);
calcuTax();
return ;
}