獎金計算編程
#include "stdafx.h"
#include "stdio.h"
int main()
{
long i;
float bonus,bon1,bon2,bon4,bon6,bon10;
int branch;
bon1=100000*0.1;
bon2=bon1+100000*0.075;
bon4=bon2+200000*0.05;
bon6=bon4+200000*0.03;
bon10=bon6+400000*0.015;
printf("請輸入利潤:");
scanf("%ld",&i);
branch=i/100000;
if(branch>10)
branch=10;
switch(branch)
{
case 0: bonus=i*0.1;break;
case 1:bonus=bon1+(i-100000)*0.075;break;
case 2:
case 3:bonus=bon2+(i-200000)*0.05;break;
case 4:
case 5:bonus=bon4+(i-400000)*0.03;break;
case 6:
case 7:
case 8:
case 9:bonus=bon6+(i-600000)*0.015;break;
case 10:bonus=bon10+(i-1000000)*0.01;
}
printf("獎金是%10.2f\n",bonus);
return 0;
}
2. C++編程 :假設獎金稅率如下(a代表獎金,r代表稅率)
r
3. 程序員 獎金如何計算
程序員可分為合格工人,熟練工人,管理性工人,創造性工人。 開始能工作就是合格工人:初級程序員(熟悉一門語言,良好的風格) 大部分人能夠成為熟練工人:中級程序員, 有些才能成管理性工人:高級程序員,(有管理和設計能力) 只有很少的人才可能是創造性工人:優秀程序員 也許這樣分可能不正確,不要緊。 程序員不是體力勞動的工人,更不是技術工人,而是高學歷,高勞動強度, 高知識,更快的知識更新,低的職業壽命(50-60歲就要退休了) 是知識經濟社會的典型工人。 所以收入水平不能低於中等收入水平(合格工人應拿的水平)其他的程序員自然要更高 一萬是不夠的!! 就目前的氣氛大部分程序員是達不到這個水平,這樣打擊了工作積極性。現在是惡性循環 軟體企業急需人才,而學校培養不出合格的有效的學生。 要做個程序員要有基本的心理:耐心,細心,熱情。最後就是思維能力; 學校培養時把很少根本不用的日語刪除,增加音樂,美術,等針對性課程; 程序員應盡早選定心愛的語言(雖然它可能不是將來工作的語言,但它會告訴當今開發應當 掌握的技術);最好能拿到該語言的認證和良好的編程風格培訓;找到了工作就要放下心地 認真地負責地工作,除非沒有前途,薪金和待遇沒有跟上來(就跳槽) 軟體企業和普通公司不應太注重人的學歷而是看他是否具備程序員的心理,再者注重培養, 合理拉開不同才能的程序員的薪金和待遇 本鯊認為程序員薪水應該的價為就目前來講 待遇應該包含(養老金,醫療金,失業金,主房,交通,學習,營養) 合格工人=初級程序員:3000 現金+不同層次的待遇; 熟練工人=中級程序員:5000 現金+不同層次的待遇; 管理性工人=高級程序員 7000-10000 現金+不同層次的待遇; 創造性工人=優秀程序員 30000-100000 現金+不同層次的待遇; 謝謝採納!~
4. C語言,編寫程序計算企業發放的獎金根據利潤提成。不知道錯在哪裡!
#include<stdio.h>
intmain()
{
intI;
doubleS=0;//定義成double才能看到小數部分,不然會出現數據丟失
printf("PleaseinputtheProfit:");
scanf("%d",&I);
if(I<=100000)
S=I*0.1;
elseif(I>100000&&I<=200000)
S=100000*0.1+(I-100000)*0.075;
elseif(I>200000&&I<=400000)
S=100000*0.1+100000*0.075+(I-200000)*0.05;
elseif(I>400000&&I<=600000)
S=100000*0.1+100000*0.075+200000*0.05+(I-400000)*0.03;
elseif(I>600000&&I<=1000000)
S=100000*0.1+100000*0.075+200000*0.05+200000*0.03+(I-600000)*0.015;
else//這里不要有判斷了
S=100000*0.1+100000*0.075+200000*0.05+200000*0.03+400000*0.015+(I-1000000)*0.001;
printf("S=%lf ",S);
return0;
}
5. c語言編寫程序,輸入月薪數a,計算並輸出稅率、應繳稅款和實得獎金數。工薪所得扣除標
#include <stdio.h>
main()
{
int grade;
float salary,real_salary,ratal,tax;
printf("請輸入個人工資薪金所得:\n ");
scanf("%f", &salary);
if(salary<0)
{
printf("輸入的數據錯誤\n");
ratal=0;
tax=0;
}
else if(salary<=2000)
{
ratal=0;
tax=0;
}
else
ratal=salary-2000;
if(ratal<=500)
grade=1;
if(ratal>500 && ratal<=2000)
grade=2;
if(ratal>2000 && ratal<=5000)
grade=3;
if(ratal>5000 && ratal<=20000)
grade=4;
if(ratal>20000 && ratal<=40000)
grade=5;
if(ratal>40000 && ratal<=60000)
grade=6;
if(ratal>60000 && ratal<=80000)
grade=7;
if(ratal>80000 && ratal<=100000)
grade=8;
switch (grade)
{
case 1:tax=ratal*0.05-0;break;
case 2:tax=ratal*0.1-25;break;
case 3:tax=ratal*0.15-125;break;
case 4:tax=ratal*0.2-375;break;
case 5:tax=ratal*0.25-1375;break;
case 6:tax=ratal*0.3-3375;break;
case 7:tax=ratal*0.35-6375;break;
case 8:tax=ratal*0.4-10375;break;
default: tax=ratal*0.45-15375;
}
real_salary=salary-tax;
printf("應納稅額: %.2f元\n",tax);
printf("稅後月收入: %.2f元\n",real_salary);
}
6. 編寫c語言程序實現稅費的計算。輸入一個獎金數,求應交稅款及實得獎金數
#include<stdio.h>
int main()
{
float a ,b,c;
printf("請輸入獎金數:");
scanf("%f",&a);
if (a < 500)
printf("應繳稅款:%f\n實得獎金數:%f",a*0/100,a*100/100);
else if(a>=500&&a<1000)
printf("應繳稅款:%f\n實得獎金數:%f", a * 3/ 100, a * 97 / 100);
else if(a>=1000&&a<2000)
printf("應繳稅款:%f\n實得獎金數:%f", a * 5 / 100, a * 95 / 100);
else if(a>=2000&&a<5000)
printf("應繳稅款:%f\n實得獎金數:%f", a * 8 / 100, a * 92 / 100);
else
printf("應繳稅款:%f\n實得獎金數:%f", a * 12 / 100, a * 88 / 100);
return 0;
}
7. 編寫程序,輸入獎金數a,計算並輸出稅率rate、應繳稅款tax和實得獎金數profit。
#include <stdio.h>
void main()
{
double a, rate;
int c,tax,profit;
printf("輸入獎金數:");
scanf("%lf",&a);
if(a>=5000)c=10;
else c=a/500;
switch(c) {
case 0: rate=0; break;
case 1: rate=0.05; break;
case 2:
case 3:
case 4: rate=0.08; break;
case 5:
case 6:
case 7:
case 8:
case 9: rate=0.10; break;
case 10: rate=0.15; break;
}
printf("%d",c);
tax=(a*rate);
profit=(int)(a-tax);
printf("稅率為%lf,應繳稅款為%d,實得獎金數為%d\n",rate,tax,profit);
}
8. c++編程輸入一個獎金數,輸出對應稅率、應繳稅款以及實得獎金數。請用兩種方法編寫。
接收命令行輸入,然後if判斷、計算一下,不難
。。。~
9. 編程題;獎金計算問題。
void main()
{
float lr=0;
float jj=0;
printf("請輸入利潤額:");
scanf("%f",&lr);
switch(lr)
{
case lr>400000:{jj=(lr+=400000)*0.001;lr-400000};
case lr>300000 && lr<=400000:{jj+=(lr-300000)*0.02;lr-300000};
case lr>200000 && lr<=300000:{jj+=(lr-200000)*0.03;lr-200000};
case lr>100000 && lr<=200000:{jj+=(lr-100000)*0.05;lr-100000};
case lr<=100000:{jj=0;break;};
default:{break;};
printf("您贏得的獎金是:%f",jj);
}
}
10. c語言:編寫程序,輸入月薪數a,計算並輸出稅率、應繳稅款和實得獎金數。
#include <stdio.h>
void main()
{
double a, rate;
int c,tax,profit;
printf("輸入獎金數:");
scanf("%lf",&a);
if(a>=5000)c=10;
else c=a/500;
switch(c) {
case 0: rate=0; break;
case 1: rate=0.05; break;
case 2:
case 3:
case 4: rate=0.08; break;
case 5:
case 6:
case 7:
case 8:
case 9: rate=0.10; break;
case 10: rate=0.15; break;
}
printf("%d",c);
tax=(a*rate);
profit=(int)(a-tax);
printf("稅率為%lf,應繳稅款為%d,實得獎金數為%d\n",rate,tax,profit);
}