java作业
#i nclude<stdio.h>#define N 10struct worker{ int num; //工号 char name[20]; //姓名 char sex; //性别 int js; //工龄 float ware; //基本工资}worker1[N];void main(){ int i; float sum=0; printf("/n-------------------公司员工详细资料-------------------/n"); for(i=0;i<N;i++) { printf("/n请输入第 %d 名员工工号:",i+1); scanf("%d",&worker1[i].num); fflush(stdin); printf("/n请输入第 %d 名员工姓名:",i+1); gets(worker1[i].name); fflush(stdin); printf("/n请输入第 %d 名员工性别:",i+1); scanf("%c",&worker1[i] .sex); fflush(stdin); printf("/n请输入第 %d 名员工的基本工资:",i+1); scanf("%f",&worker1[i].ware); fflush(stdin); printf("/n请输入第 %d 名员工工龄:",i+1); scanf("%d",&worker1[i].js); } printf("/n-------------------公司员工工资详细表--------------------/n"); printf("备注:/n(1)工龄在0~3年的员工不涨工资;/n(2)工龄在4~10年间的员工每月工资涨500;/n(3)工龄在11年以上的员工每月涨工资1000/n"); for(i=0;i<N;i++) { if(3>=worker1[i].js && worker1[i].js>=0) { printf("/n%s工资为:%f/n",worker1[i].name,worker1[i].ware); } if(10>=worker1[i].js && worker1[i].js>=4) { sum=worker1[i].ware+500; printf("/n%s工资为:%f/n",worker1[i].name,sum); } if(40>=worker1[i].js && worker1[i].js>=11) { sum=worker1[i].ware+1000; printf("/n%s工资为:%f/n",worker1[i].name,sum); } }}
【用邮箱推荐给好友】
