天天看点

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

继续阅读