用C编写一个计算薪水的程序

来源:百度知道 编辑:UC知道 时间:2024/09/28 14:43:02
编写一个计算薪水的程序。某企业有3类工资计算方法:计时工资、计件工资和固定月工资。程序首先让用户输入工资计算类别,再按照工资计算类别输入所许的信息。
若为计时工资,则输入工作时间及每小时薪水,计算本月应发工资;
若为计件工资,则输入完成产品件数和每件薪水,计算本月应发工资;
若为固定月工资,则输入每月固定的应发工资。
职工工资需要缴纳个人收入所得税,缴个税的方法是:
2000元以下免税;
2000~2500元者,超过2000元部分按5%收税;
2500~4000元者,2000~2500的500元按5%收税,超过2500元部分按10%收税;
4000元以上者,2000~2500的500元按5%收税,2500~4000的1500元按10%收税,超过4000元部分按15%收税。应发工资扣除个税金额为实发工资,最后,程序输出职工的应发工资、个税金额和实发工资。

同求

#include<stdio.h>
int main()
{
int type;
int time,salay,number,piece,fix_wages,wages; //定义工作时间、计时工资、产品件数、计件薪水、固定工资、应发工资//
int tax,tax_dues,actual_wages; //定义交税工资、个人所得税、实际工资//
printf("请输入工资类型:\n");
scanf("%d",&type);
switch(type)
{
case 1:{
printf("请输入工作时间及每小时的薪水:\n");
scanf("%f%f",&time,&salay);
wages=time*salay;
break;
}
case 2:{
printf("请输入完成产品件数和每件薪水:\n");
scanf("%f%f",&number,&piece);
wages=number*piece;
break;
}
case 3:{
printf("请输入每月固定的应发工资:\n");
scanf("%f",&fix_wages);
wages=fix_wages;
break;