用C语言编写计算工人工资怎么编写?
某工厂按工人的工时计算工人工资,规则如下:工资按每小时84元计发。若总工时>120小时,超过120小时的部分每小时加发15%;若总工时<60小时,则总工资扣发700元。编写程序,从键盘录入某工人的工时,程序能计算并输出该工人的工资。(画出程序流程图)
用C语言编写计算工人工资怎么编写?
某工厂按工人的工时计算工人工资,规则如下:工资按每小时84元计发。若总工时>120小时,超过120小时的部分每小时加发15%;若总工时<60小时,则总工资扣发700元。编写程序,从键盘录入某工人的工时,程序能计算并输出该工人的工资。(画出程序流程图)
#include<stdio.h>#define X 400//美元
#define Y 15//40小时后
#define A 300*0.15//前300
#define B (450-300)*0.20+A
#define C 0.25
int main(void)
{
int a = 0
int b = 0//含税工资
while ((scanf_s("%d", &a)) == 1)//这里不要加换行。
{
if (a <= 40)
{
b = a*10//这里应该是a*10
printf("%d\n", b)
}
else if (a > 40)
{
printf("%d\n", (a - 40)*Y + X)//工资
b = (a - 40)*Y + X
}
break
}
printf("%d\n", b)
if (b <= 300)
printf("%d\n", b*(1-0.15))
else if (b <= 450)
printf("%d\n", b-(b-300)*0.2-300*0.15)
else
printf("%d\n", b-(b - 450)*C-(B))
return 0
//getchar()
}