工龄工资如何计算

来源:百度知道 编辑:UC知道 时间:2024/06/12 16:17:19
我们单位工龄工资如下:满1-3年,每年加5元,就是第13个月享受5元,第25个月享受10元,第37个月享受15元;满4年及以后,每年享受10元,就是49个月,享受30元,61个月享受40,依次类推!请问哪位高手可否给我编一个函数,我首先把每个人的进厂年月输入,以后只要把需要算工龄工资的年月输入,就可以自动生成工龄工资!谢谢支持!邮箱672625363@QQ.COM

#include<stdio.h>

#define FIVE 5; /*前几年的工龄工资,如果想增加的话 直接把5进行相应的更改 */
#define TEN 10; /*后几年的工龄工资,如果想增加的话 直接把10进行相应的更改 */
main()
{
int workmonth(int inyear,int inmonth,int outyear,int outmonth);/*定义一个函数用来记算总工作月份*/

struct
{
int year;
int month;

}data1,data2;/*定义一个结构体用来记录2个时间*/

printf("请输入他入厂的时间,格式是年 月:\n");
scanf("%d%d",&data1.year,&data1.month);
printf("请输入要计算工龄工资的时间,格式是年 月:\n");
scanf("%d%d",&data2.year,&data2.month);
printf("他的工龄工资是%d。\n",workmonth(data1.year,data1.month,data2.year,data2.month));

}
int workmonth(int inyear,int inmonth,int outyear,int outmonth)
{
int k,workmonth;
if(inmonth>outmonth)
{
outyear=outyear-1;
workmonth=(outyear-inyear)*12+(12+outmonth-inmonth);
}
else