天天看點

sx8

未運作出

根據目前的個人所得納稅政策,按每月收入計算員工的稅後工資。

(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 ;
}
           

繼續閱讀