C编程。在线等

来源:百度知道 编辑:UC知道 时间:2024/05/27 14:54:45
C语言编程。某公司申请破产,给员工补贴:工龄10年以下,每年发4个月公资;工龄10年及以上到20年以下每年发3月工资,10年以内的部分同上;;工龄20年及以上到30年以下每年发2月工资,20年以内的部分同上;;工龄30年及以上每年发1月工资,30年以内的部分同上,且每年500元补 贴。要求输入某工人工资和工龄,输出补偿金额,用Switch,尽量不用break。

唉 终于搞定了,代码如下:

//C语言编程。某公司申请破产,给员工补贴:工龄10年以下,每年发4个月公资;
//工龄10年及以上到20年以下每年发3月工资,10年以内的部分同上;;
//工龄20年及以上到30年以下每年发2月工资,20年以内的部分同上;;
//工龄30年及以上每年发1月工资,30年以内的部分同上,且每年500元补 贴。

//要求输入某工人工资和工龄,输出补偿金额,用Switch,尽量不用break。

#include<stdio.h>
#include<stdlib.h>
void main()
{
printf("please input the pay and age:\n");
int i,pay,age,money;
scanf("%d%d",&pay,&age);
money=pay*4;
if((age>0)&&(age<10))
i=1;
if((age>9)&&(age<20))
i=2;
if((age>19)&&(age<30))
i=3;
if(age>29)
i=4;
switch(i)
{
case 1:
printf("you should get: %d\n",money);
exit(0);
case 2:
printf("you should get: %d\n",(money+3*pay));
exit(0);
case 3:
printf("you should get: %d\n",((money+3*pay)+2*pay));
exit(0);
case 4: