10 号发工资和 20 号发工资的公司,区别竟然这么大?

来源 | 南京本地宝

工资的话题

一直占据着职场热度榜单

这不

最近又热起来了

10号发工资和20号发工资,

就能看出一个公司是否靠谱?

对很多工薪族来说

发工资这一天

脱贫致富的重要日子

也是很多人的还款日子

而这几年,一直有种说法

发薪日是公司生态的一个缩影

可以由此看出一个公司的好坏

不同发薪时间段对应不同企业

10号以前:多为高科技公司、上市公司、外资公司、国企。

10-15号:部分A股上市公司和效益比较好的、制度比较健全的、注重管理的公司。

15号以后:多为小企业,尤其是社会服务业、劳动密集型公司。

10号前发工资

大都是高大上的好公司

这些公司大多为高科技公司、上市公司、外资公司或是国企,规模比较大,福利待遇也很好,而且制度方面都很完善,不仅仅是高薪,神马过节福利、加班补助、高温费、带薪年假、年终奖啥的,统统都会有。

发薪日也一般是在次月的5号到10号之间,如遇到发薪日与节假日、休息日冲突,多数企业会提前发放,年终奖一般会在次年初发放。

外资企业中,欧美企业是遵守中国法律的典范,法定的节假日都会有,为员工提供的福利、待遇也较好,工资会在次月10日前发放,而且还会有节日礼金、过年红包之类的人文关怀。

10-15号发工资

多为制度较为健全的公司

到月中(含15号)发薪的公司虽然可能没有第一类公司那么大规模,但也差不到哪里去,至少也是一些A股上市公司或者是效益比较好、制度比较健全、注重管理的公司

至于双休日、节假日和福利啥的,一般也不会少哒。

15日后发工资

中小型企业居多

15号以后发工资的,多为小企业,尤其是社会服务业、劳动密集型公司

他们一般都在次月15-25日发工资,其目的主要是为了稳住员工,用工资圈住员工

相对而言,这类企业员工稳定性较差、流动频繁,企业主只好出此下策。

这类企业的工资一般都处于社会偏低水平。

有些小企业甚至常年没有节假日和休息日,也不会付加班费和安排调休。

网友意见不一

认同的很多,质疑的也有

赞成派

A:基本上还是符合实际情况的

B:我自己在国企做,10号发

C:老公在一家大型IT企业,10号;我自己在中小私企,18号

D:感觉还是挺有道理的,身边大多的都是这样

 质疑派

A:我在的企业也蛮大的,500多号人,就是21号发工资的

B:同10号,但是小单位…

C:光看日期感觉这个也不一定

D:不靠谱,月初月末得看你发的是哪个月的工资。有些大公司月初发的也是上个月的工资,有些小公司倒是月末发了当月工资

不过点赞最多

还是这位大哥的话

↓↓↓

哪天发不重要,关键是守信用,讲透明,不拖欠!

那么问题来了

你的工资是哪天发的呢

感谢你的分享,点赞,在看三连↓

下面是一个示例代码,实现了按照工资卡升序、实发工资降序、姓名字典序排序的功能: ```c #include <stdio.h> #include <string.h> #define MAX_EMPLOYEES 100 struct Employee { char name[50]; int salaryCardNum; double netSalary; }; int compareByCardNum(const void* a, const void* b) { const struct Employee* emp1 = (const struct Employee*)a; const struct Employee* emp2 = (const struct Employee*)b; return emp1->salaryCardNum - emp2->salaryCardNum; } int compareByNetSalary(const void* a, const void* b) { const struct Employee* emp1 = (const struct Employee*)a; const struct Employee* emp2 = (const struct Employee*)b; if (emp1->netSalary < emp2->netSalary) { return 1; } else if (emp1->netSalary > emp2->netSalary) { return -1; } else { return 0; } } int compareByName(const void* a, const void* b) { const struct Employee* emp1 = (const struct Employee*)a; const struct Employee* emp2 = (const struct Employee*)b; return strcmp(emp1->name, emp2->name); } int main() { struct Employee employees[MAX_EMPLOYEES]; int numEmployees; // 从键盘输入员工信息 printf("请输入员工个数:"); scanf("%d", &numEmployees); for (int i = 0; i < numEmployees; i++) { printf("请输入第%d个员工信息(姓名 工资卡发工资):", i+1); scanf("%s %d %lf", employees[i].name, &employees[i].salaryCardNum, &employees[i].netSalary); } // 按照工资卡升序排序 qsort(employees, numEmployees, sizeof(struct Employee), compareByCardNum); // 找到相邻实发工资相同的员工区间,对每个区间按照姓名字典序排序 int start = 0; for (int i = 1; i <= numEmployees; i++) { if (i == numEmployees || employees[i].netSalary != employees[start].netSalary) { qsort(&employees[start], i-start, sizeof(struct Employee), compareByName); start = i; } } // 按照实发工资降序排序 qsort(employees, numEmployees, sizeof(struct Employee), compareByNetSalary); // 输出排序后的结果 printf("排序后的结果为:\n"); for (int i = 0; i < numEmployees; i++) { printf("%s %d %.2lf\n", employees[i].name, employees[i].salaryCardNum, employees[i].netSalary); } return 0; } ``` 这个程序使用了 C 标准库中的 `qsort` 函数来进行快速排序,同时定义了三个比较函数,分别用于按照工资卡升序、实发工资降序、姓名字典序排序。在程序中,先按照工资卡升序排序,然后找到相邻实发工资相同的员工区间,对每个区间按照姓名字典序排序,最后按照实发工资降序排序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值