當前位置:首頁 » 編程軟體 » 編程利潤提成

編程利潤提成

發布時間: 2023-01-05 22:21:38

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;
}

㈡ C語言編程題 利潤提成

#include <stdio.h>
int main()
{
int z,i;
float sum=0;
printf("input money:");
scanf("%d",&i);
if(i<=100000)
z=1;
else if(i<=200000&&i>100000)
z=2;
else if(i<=400000&&i>200000)
z=4;
else if(i<=600000&&i>400000)
z=6;
else if(i<=1000000&i>600000)
z=10;
else if(i>1000000)
z=11;
switch(z)
{
case 11:sum+=(i-1000000)*0.01;i=1000000;
case 10:sum+=(i-600000)*0.015;i=600000;
case 6:sum+=(i-400000)*0.03;i=400000;
case 4:sum+=(i-200000)*0.05;i=200000;
case 2:sum+=(i-100000)*0.075;i=100000;
case 1:sum+=i*0.1;break;
}
printf("Bonus=%lf",sum);
return 0;
}
調好了 試試

㈢ C語言編程,利潤提成

#include <stdio.h>
#include <stdlib.h>

void main(void)
{
double money,bouns;

printf("input the money, input a negitive number to leave:");
do{
scanf("%lf",&money);
if(money<=100000) bouns=money*0.1;
else if(money<=200000) bouns=(money-100000)*0.075+100000*0.1;
else if(money<=400000) bouns=(money-200000)*0.05+100000*0.075+100000*0.1;
else if(money<=600000) bouns=(money-400000)*0.03+200000*0.05+100000*0.075+100000*0.1;
else if(money<=1000000) bouns=(money-600000)*0.015+200000*0.03+200000*0.05+100000*0.075+100000*0.1;
else if(money>100000) bouns=(money-1000000)*0.01+400000*0.015+200000*0.03+200000*0.05+100000*0.075+100000*0.1;

printf("bouns is %.2lf\n",bouns);

}
while(money>=0);
}

#include <stdio.h>
#include <stdlib.h>

void main(void)
{
double money,bouns;
int temp;

printf("input the money, input a negitive number to leave:");
do{
scanf("%lf",&money);
temp=money/100000;
switch(temp)
{
case 0: bouns=money*0.1; break;
case 1: bouns=(money-100000)*0.075+100000*0.1; break;
case 2:
case 3: bouns=(money-200000)*0.05+100000*0.075+100000*0.1; break;
case 4:
case 5: bouns=(money-400000)*0.03+200000*0.05+100000*0.075+100000*0.1; break;
case 6:
case 7:
case 8:
case 9: bouns=(money-600000)*0.015+200000*0.03+200000*0.05+100000*0.075+100000*0.1; break;
default: bouns=(money-1000000)*0.01+400000*0.015+200000*0.03+200000*0.05+100000*0.075+100000*0.1;
}

㈣ C語言 「企業發放的獎金根據利潤提成」 的問題

「企業發放的獎金根據利潤提成」 的問題,用C語言表示應該為:
// 企業發放的獎金根據利潤提成。
// i <= 100000 --- 10%
// 100000 < i <= 200000 --- 低於100000的10%,高於100000的7.5%
// 200000 < i <= 400000 --- 低於200000同上,高於200000的5%
// 400000 < i <= 600000 --- 高於400000的3%,
// 600000 < i <= 1000000 --- 高於600000的1.5%
// i > 1000000 --- 超過1000000按1%。
// 從鍵盤輸入當月利潤i,求應發獎金總數
// if語句

#include

int main()
{
int i,j;
printf("請輸入當月利潤:");
scanf("%d",&i);
if(i <= 100000)
j = i * 0.1;
else if( i > 100000 && i <= 200000 )
j = 100000 * 0.1 + ( i - 100000 ) * 0.075;
else if( i > 200000 && i <= 400000 )
j = 200000 * 0.1 + (i - 200000) * 0.05;
else if( i > 400000 && i <= 600000 )
j = 400000 * 0.1 + (i - 400000) * 0.03;
else if( i > 600000 && i <= 1000000)
j = 600000 * 0.1 + (i - 600000) * 0.015;
else
j = 1000000 * 0.1 + (i - 1000000) * 0.01;
printf("應得的獎金是:%d ",j);
return 0;
C語言還提供了另一種用於多分支選擇的switch語句, 其一般形式為:
switch(表達式){
case 常量表達式1: 語句1;
case 常量表達式2: 語句2;

case 常量表達式n: 語句n;
default: 語句n+1;
}
其語義是:計算表達式的值。 並逐個與其後的常量表達式值相比較,當表達式的值與某個常量表達式的值相等時, 即執行其後的語句,然後不再進行判斷,繼續執行後面所有case後的語句。如表達式的值與所有case後的常量表達式均不相同時,則執行default後的語句。
C語言的概念
C語言是一種通用的、面向過程式的計算機程序設計語言。1972 年,為了移植與開發UNIX操作系統,丹尼斯·里奇在貝爾電話實驗室設計開發了C語言。
C語言是一種廣泛使用的計算機語言,它與java編程語言一樣普及,二者在現代軟體程序員之間都得到廣泛使用。當前最新的C語言標准為C18,在它之前的C語言標准有C17、C11C99 等。

㈤ 企業發放的獎金根據利潤提成的編程問題(c語言)

有個很明顯的錯誤。
比如利潤是45萬。
那麼應該是由以下幾個部分組成:
1.100000
這部分提成10%,也就是1萬
2.100000-200000之間的10萬,這部分提成7.5%,也就是7500
3.200000-400000之間的20萬,這部分提成5%,也就是1萬
4.高於40萬的5萬,提成3%,也就是1500
加起來,是3萬。

㈥ C語言:企業發放的獎金根據利潤提成。利潤低於或等於100000元的,獎金可提10%

#include<iostream>
usingnamespacestd;
#definefirst100000
#definesecond200000
#definethird400000
#definefourth600000
#definefifth1000000

#definefirst_rate0.1
#definesecond_rate0.75
#definethird_rate0.05
#definefourth_rate0.03
#definefifth_rate0.015
#definesixth_rate0.01
intmain()
{
doublei,num=0;
cout<<"請輸入利潤:";
cin>>i;
if(i<=first)
{
num=i*first_rate;
}
elseif(i<=second)
{
num=first*first_rate+(i-first)*second_rate;
}
elseif(i<=third)
{
num=first*first_rate+second*second_rate+(i-second)*third_rate;
}
elseif(i<=fourth)
{
num=first*first_rate+second*second_rate+third*third_rate+(i-third)*fourth_rate;
}
elseif(i<=fifth)
{
num=first*first_rate+second*second_rate+third*third_rate+fourth*fourth_rate+(i-fourth)*fifth_rate;
}
else
{
num=first*first_rate+second*second_rate+third*third_rate+fourth*fourth_rate+fifth*fifth_rate+(i-fifth)*sixth_rate;
}
cout<<"獎金是:"<<num<<endl;
return0;
}

//已測試通過

㈦ C語言 企業發放的獎金根據利潤提成。利潤(I)低於或等於10萬元時,獎金可提10%;利潤高於

這道c語言的解是:
#include #include int main() { long int i; int bonus1,bonus2,bonus4,bonus6,bonus10,bonus; scanf("%ld",i); bonus1=*0.1;bonus2=bonus1+*0.75; bonus4=bonus2+*0.5; bonus6=bonus4+*0.3; bonus10=bonus6+*0.15; if(i<=) bonus=i*0.1; else if(i<=) bonus=bonus1+(i-)*0.075; else if(i<=) bonus=bonus2+(i-)*0.05; else if(i<=) bonus=bonus4+(i-)*0.03; else if(i<=) bonus=bonus6+(i-)*0.015; else bonus=bonus10+(i-)*0.01; printf("bonus=%d",bonus); system("pause"); return 0; }
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。
二十世紀八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標准局為C語言訂定了一套完整的國際標准語法,稱為ANSIC,作為C語言最初的標准。
拓展資料:
1.構成c語言的基本單位是什麼:
構成c語言程序的基本單位是函數,一個函數由兩部分組成,語言程序裡面的2語言是特別難的一部分。因為c語言要了解函數,如果函數沒有太多的了解,對於語言程序也是很難掌握的;
函數又包括了函數名、函數類型、函數屬性、函數參數名和形式參數類型等等,除了要記住這些名詞解釋以外,還要記住函數的公式。在計算機運行當中,函數是一個重要的組成部分,有些學校還會專門開課講解函數的相關理論知識。
2.c語言的作用:
c語言可以用來驅動程序、寫系統服務、開發應用軟體、生成聲音信號、處理自然語言、設計大型游戲、開發網頁等等;
單片機,由於C語言在位操作上的優越性,在單片機領域,C語言也一直獨領風騷,雖然現在出現了一些用其他編程語言操作單片機的方法,但也都是用C語言封裝過的,可以說核心還是C語言。操作系統,C語言最著名的應用領域就是操作系統了,目前所有的操作系統內核都是C語言寫的,最著名的就是Unix和Linux了。

㈧ 某企業發放獎金根據利潤來提成企業發放的獎金根據利潤提成 switch 或 if 語句編程,求流程圖!!!!

判斷是否有argv >>> import sys>>> print sys.argv['']比如假如你的腳本: cmd [-i file] 這樣子的. 那麼判斷是否傳遞了 file 這個參數, 有么就打開文件, 沒有就從stdin/stdout里讀寫.

python編程 某企業發放獎金根據利潤來提成。方法如下:(1)利潤I低於

有償服務可以幫忙寫

㈩ java 企業發放的獎金根據利潤提成

public class class_2 { /** * @param args */ static void chek(String money) { BigDecimal bg = new BigDecimal(money); BigDecimal mon = new BigDecimal("0"); if(bg.doubleValue()<=100000) { mon = bg.multiply(new BigDecimal("0.1")); System.out.println(mon); } else if(bg.doubleValue()>100000&&bg.doubleValue()<=200000) { mon = mon.add(new BigDecimal("100000").multiply(new BigDecimal("0.1"))); bg = bg.subtract(new BigDecimal("100000")); bg=bg.multiply(new BigDecimal("0.075")); mon = mon.add(bg); System.out.println(bg); System.out.println(mon); } else if(bg.doubleValue()>200000&&bg.doubleValue()<=400000) { mon = mon.add(new BigDecimal("100000").multiply(new BigDecimal("0.1"))); System.out.println(mon); mon = mon.add((new BigDecimal("100000").multiply(new BigDecimal("0.075")))); System.out.println(mon); bg = bg.subtract(new BigDecimal("200000")); bg=bg.multiply(new BigDecimal("0.05")); mon = mon.add(bg); System.out.println(mon); } else if(bg.doubleValue()>400000&&bg.doubleValue()<=600000) { mon = mon.add(new BigDecimal("100000").multiply(new BigDecimal("0.1"))); System.out.println(mon); mon = mon.add((new BigDecimal("100000").multiply(new BigDecimal("0.075")))); System.out.println(mon); mon = mon.add((new BigDecimal("200000").multiply(new BigDecimal("0.05")))); System.out.println(mon); bg = bg.subtract(new BigDecimal("400000")); bg=bg.multiply(new BigDecimal("0.03")); mon = mon.add(bg); System.out.println(mon); } else if(bg.doubleValue()>600000&&bg.doubleValue()<=1000000) { mon = mon.add(new BigDecimal("100000").multiply(new BigDecimal("0.1"))); System.out.println(mon); mon = mon.add((new BigDecimal("100000").multiply(new BigDecimal("0.075")))); System.out.println(mon); mon = mon.add((new BigDecimal("200000").multiply(new BigDecimal("0.05")))); System.out.println(mon); mon = mon.add((new BigDecimal("200000").multiply(new BigDecimal("0.03")))); System.out.println(mon); bg = bg.subtract(new BigDecimal("600000")); bg=bg.multiply(new BigDecimal("0.015")); mon = mon.add(bg); System.out.println(mon); } else if(bg.doubleValue()>1000000) { mon = mon.add(new BigDecimal("100000").multiply(new BigDecimal("0.1"))); System.out.println(mon); mon = mon.add((new BigDecimal("100000").multiply(new BigDecimal("0.075")))); System.out.println(mon); mon = mon.add((new BigDecimal("200000").multiply(new BigDecimal("0.05")))); System.out.println(mon); mon = mon.add((new BigDecimal("200000").multiply(new BigDecimal("0.03")))); System.out.println(mon); mon = mon.add((new BigDecimal("200000").multiply(new BigDecimal("0.015")))); System.out.println(mon); bg = bg.subtract(new BigDecimal("1000000")); bg=bg.multiply(new BigDecimal("0.01")); mon = mon.add(bg); System.out.println(mon); } } public static void main(String[] args) { chek("1000000"); } } 測試結果 39500.000 不知道正確不 自己修改下

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:593
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:888
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:581
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:765
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:684
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1012
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:255
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:113
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:806
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:712