分支-11. 计算工资(15)


 1 /*
2 *c语言实现
3 *B11-分支-11. 计算工资(15)
4 *Created on: 2014年6月3日
5 *Author: Boomkeeper
6 *未全部通过
7 *
8 */
9
10 #include <stdio.h>
11 #include <stdlib.h>
12
13 float salary=0;
14
15 void newStaff(int *worktime)
16 {
17 if(*worktime<=40)
18 {
19 salary=(*worktime)*30;
20 printf("%.2f\n",salary);
21 }
22 else
23 {
24 salary=(*worktime-40)*30*1.5+40*30;
25 printf("%.2f\n",salary);
26 }
27 }
28
29 void oldStaff(int *worktime)
30 {
31 if(*worktime<=40)
32 {
33 salary=(*worktime)*50;
34 printf("%.2f\n",salary);
35 }
36 else
37 {
38 salary=(*worktime-40)*30*1.5+40*50;
39 printf("%.2f\n",salary);
40 }
41 }
42
43 int main()
44 {
45 int workTime=0,workYear=0;
46 int *worktime=&workTime,*workyear=&workYear;
47
48 scanf("%i %i",workyear,worktime);
49
50 if(*worktime<0 || *workyear<0)//小于0的数据不正常
51 exit(0);
52 if(*worktime>(7*24))//一周工作时数超过7*24不正常
53 exit(0);
54
55 if(*workyear<5)
56 newStaff(worktime);
57 else
58 oldStaff(worktime);
59
60 return 0;
61 }

分支-11. 计算工资(15),布布扣,bubuko.com

时间: 2024-10-05 12:02:07

分支-11. 计算工资(15)的相关文章

*分支-11. 计算工资

1 /* 2 *Main.c 3 *B11-分支-11. 计算工资(15) 4 *Created on: 2014年6月3日 5 *Author: Boomkeeper 6 * 7 ******测试未通过********* 8 */ 9 10 #include <stdio.h> 11 #include <stdlib.h> 12 13 float salary=0; 14 15 void newStaff(int *worktime) 16 { 17 //printf("

分支-13. 计算天数(15)

本题要求编写程序计算某年某月某日是该年中的第几天. 输入格式: 输入在一行中按照格式"yyyy/mm/dd"(即"年/月/日")给出日期.注意:闰年的判别条件是该年年份能被4整除但不能被100整除.或者能被400整除.闰年的2月有29天. 输出格式: 在一行输出日期是该年中的第几天. 输入样例1: 2009/03/02 输出样例1: 61 输入样例2: 2000/03/02 输出样例2: 62 import java.util.Scanner; public cla

分支-12. 计算火车运行时间(15)

#include<iostream>#include<iomanip>using namespace std;int main(){    int s,e;    cin>>s>>e;    cout<<setfill('0');    if(e%100>=s%100)        cout<<setw(2)<<e/100-s/100<<":"<<setw(2)<&

*分支-13. 计算天数

1 /* 2 * Main.c 3 * B13-分支-13. 计算天数 4 * Created on: 2014年6月12日 5 * Author: Boomkeeper 6 * 7 ******测试又是木有完全通过啊********* 8 */ 9 10 #include <stdio.h> 11 #include <stdlib.h> 12 13 #define JANUARY 31 14 #define FEBRUARY 28 15 #define MARCH 31 16 #

*分支-12. 计算火车运行时间

1 /* 2 * Main.c 3 * B12-分支-12. 计算火车运行时间 4 * Created on: 2014年6月4日 5 * Author: Boomkeeper 6 * 7 ********测试未通过******* 8 */ 9 #include <stdio.h> 10 #include <stdlib.h> 11 12 int startTime,arrTime; 13 int *p_startTime=&startTime; 14 int *p_arr

分支-10. 计算个人所得税

1 /* 2 * Main.c 3 * B10-分支-10. 计算个人所得税(10) 4 * Created on: 2014年5月29日 5 * Author: Boomkeeper 6 * 7 * 测试通过 8 */ 9 10 11 #include <stdio.h> 12 #include <stdlib.h> 13 14 int main() 15 { 16 float salary=0; 17 float *ps=&salary; 18 19 scanf(&qu

循环-02. 计算圆周率(15)

循环-02. 计算圆周率(15) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 杨起帆(浙江大学城市学院) 根据下面关系式,求圆周率的值,直到最后一项的值小于给定阈值. 输入格式: 输入在一行中给出小于1的阈值. 输出格式: 在一行中输出满足阈值条件的近似圆周率,输出到小数点后6位. 输入样例: 0.01 输出样例: 3.132157 1 #include<stdio.h> 2 #include<stdlib.h>

分支-10. 计算个人所得税(10)

#include<iostream>#include<iomanip>using namespace std;int main(){    float x;    cin>>x;    cout<<setiosflags(ios::fixed)<<setprecision(2);    if(x<=1600)        cout<<0.00<<endl;    else if(x<=2500)      

分支-06. 成绩转换(15)

#include<iostream>using namespace std;int main(){    int p;    while(cin>>p)        if(p>=90)            cout<<"A"<<endl;        else if(p>=80)            cout<<"B"<<endl;        else if(p>=