|
发表于 2013-7-26 09:46:11
|
显示全部楼层
本帖最后由 tsembrace 于 2013-7-26 09:57 编辑
- #include <stdio.h>
- #define BEI 1.5
- #define RATE_300 0.15
- #define RATE_450 0.20
- #define RATE 0.25
- #define HOUR 40
- #define JIE1 300
- #define JIE2 450
- int main (void)
- {
- int hour,choice;
- double time;
- double salary,tax,wage;
- printf("*********************************************************************\n");
- printf("Enter the number corresponding to the desired pay rate or action:\n");
- printf("1) $8.75/hr 2) $9.33/hr\n3) $10.00/hr 4) $11.20/hr\n5)
- quit\n");
- printf("*********************************************************************\n");
- printf("Please enter the number from 1 to 4:\n");
- scanf("%d", &choice);
- while(choice!=5)
- {
- switch(choice)
- {
- case 1: time = 8.75;
- break;
- case 2: time = 9.33;
- break;
- case 3: time = 10.00;
- break;
- case 4: time = 11.20;
- break;
- default:
- printf("your choice is wrong.\n");
- printf("please enter your price per time:\n");
- scanf("%lf", &time);
- printf("your price=%f.\n",time);
- break;
- }
- printf("Please input your hours: ");
- scanf("%d",&hour);
- if(hour <= HOUR)
- {
- salary = hour * time;
- }
- if(hour > HOUR)
- {
- salary = HOUR * time + (hour - HOUR) * time;
- }
- if(salary <= JIE1)
- {
- tax = salary * RATE_300;
- }
- else if (salary >JIE1 && salary <=JIE2)
- {
- tax = JIE1 * RATE_300 + (salary - JIE1) * RATE_450;
- }
- else
- {
- tax = JIE1 * RATE_300 + (JIE2 - JIE1) * RATE_450 + (salary - JIE2) * RATE;
- }
- wage = salary - tax;
- printf("salary:%.0lf expenses of taxation:%.0lf Net
- wage:%.0lf\n",salary,tax,wage);
- printf("Please choose a number again:");
- scanf("%d", &choice);
- }
- return 0;
- }
复制代码
|
|