可以理解楼主,可惜我也不会,建议有会的别拿别人寻开心了,能帮就帮一下
是不是这样啊
#include<stdio.h>
#include<string.h>
struct GONGZI
{
char name[15];
float pay;
int Time;
float Bpay;
float OTpay;
float Wages;
};
GONGZI gz[4]={{"Callaway_G",6.00,40},{"Hanson_P",5.00,48},{"Lasard_D",6.50,35},{"Stillman_W",8.00,50}};
void main()
{
int i;
for(i=0;i<4;i++)
{
if(gz[i].Time>40)
{
gz[i].Bpay=gz[i].pay*40;
gz[i].OTpay=gz[i].pay*(gz[i].Time-40)*1.5;
}
else{
gz[i].Bpay=gz[i].pay*gz[i].Time;
gz[i].OTpay=0;
}
gz[i].Wages=gz[i].Bpay+gz[i].OTpay;
}
printf("姓名 费用 小时 基本工资 超时工资 总工资\n");
for(i=0;i<4;i++)
{
printf("%-12s%-10.2f%-10d%-15.2f%-15.2f%-10.2f\n",gz[i].name,gz[i].pay,gz[i].Time,gz[i].Bpay,gz[i].OTpay,gz[i].Wages);
}
}