10号前发工资和15号后发工资有啥区别

10号前发工资:大都是高大上的好公司,比如高科技公司、上市公司、外资公司、事业单位。

10-15号发工资:多为制度比较健全的公司,可能规模没有第一类公司大。

15号之后发工资:多为中小企业,目的是缓解公司资金压力,压半个月工资还可以稳住员工,一旦离职,职工需要考虑公司给不给发钱的问题。这种公司刚毕业可以去,就当是实习,混项目经验。想在那里大展宏图就算了,毕竟饼画的太大了。

说明:

  1. 现在越来越多的小公司也改观了,都在10号前发工资了,毕竟员工都吃亏变聪明了。如果还有那些不知悔改的小公司,还在那里拖工资到每月下旬,大家都懂的。
  2. 写该文章就是提醒刚毕业的学弟学妹,不要被坑了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下面是一个示例代码,实现了按照工资升序、实发工资降序、姓名字典序排序的功能: ```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、付费专栏及课程。

余额充值