C 實戰練習題目2

来源:https://www.cnblogs.com/kangyifan/archive/2020/04/01/12609773.html
-Advertisement-
Play Games

題目:企業發放的獎金根據利潤提成。 利潤(I)低於或等於10萬元時,獎金可提10%; 利潤高於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可提成7.5%; 20萬到40萬之間時,高於20萬元的部分,可提成5%; 40萬到60萬之間時高於40萬元的部分,可提成3%; ...


題目:企業發放的獎金根據利潤提成。

  • 利潤(I)低於或等於10萬元時,獎金可提10%;
  • 利潤高於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可提成7.5%;
  • 20萬到40萬之間時,高於20萬元的部分,可提成5%;
  • 40萬到60萬之間時高於40萬元的部分,可提成3%;
  • 60萬到100萬之間時,高於60萬元的部分,可提成1.5%;
  • 高於100萬元時,超過100萬元的部分按1%提成。

從鍵盤輸入當月利潤I,求應發放獎金總數?

程式分析:請利用數軸來分界,定位。註意定義時需把獎金定義成長整型。

實例:

 1 #include<stdio.h>
 2 int main()
 3 {
 4     double i;
 5     double bonus1,bonus2,bonus4,bonus6,bonus10,bonus;
 6     printf("你的凈利潤是:\n");
 7     scanf("%lf",&i);
 8     bonus1=100000*0.1;
 9     bonus2=bonus1+100000*0.075;
10     bonus4=bonus2+200000*0.05;
11     bonus6=bonus4+200000*0.03;
12     bonus10=bonus6+400000*0.015;
13     if(i<=100000) {
14         bonus=i*0.1;
15     } else if(i<=200000) {
16         bonus=bonus1+(i-100000)*0.075;
17     } else if(i<=400000) {
18         bonus=bonus2+(i-200000)*0.05;
19     } else if(i<=600000) {
20         bonus=bonus4+(i-400000)*0.03;
21     } else if(i<=1000000) {
22         bonus=bonus6+(i-600000)*0.015;
23     } else if(i>1000000) {
24         bonus=bonus10+(i-1000000)*0.01;
25     }
26     printf("提成為:bonus=%lf",bonus);
27  
28     printf("\n");
29 }

以上實例輸出結果為:

你的凈利潤是:
120000
提成為:bonus=11500.000000

  感謝你的閱讀,請用心感悟!希望可以幫到愛學習的你!!分享也是一種快樂!!!請接力。。。

點擊查看原文,謝謝!


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 本文所有內容基於: Docker 日誌分為兩類: Docker 引擎日誌(也就是 dockerd 運行時的日誌), 容器的日誌,容器內的服務產生的日誌。 一 、Docker 引擎日誌 Docker 引擎日誌一般是交給了 Upstart(Ubuntu 14.04) 或者 systemd (CentOS ...
  • #coding:utf-8print("7、第七章、字元串和常用數據結構\n字元串:\n定義:由零個或多個字元串組成的有限序列\n\n反斜杠‘\’\n定義:表示轉義\n常用轉義:\n1、反斜杠+n:表示換行\n2、反斜杠+t:表示tab\n\n如果不想字元串中的反斜杠表示轉義,可以在最前面加上字母r ...
  • #coding:utf-8from module6 import shitprint("6、第六章,函數與模塊的使用\n函數結構:\ndef 函數名(參數名):\n\t語句1\n\t語句n\n\treturn 返回值\n註意:\n設置函數的時候,函數的參數是形式參數,調用函數的時候,函數的參數是實際 ...
  • #coding:utf-8import randomwhile True: xuanze=int(input("請輸入您想進入的題目:\n1、水仙花數\n2、百錢百雞\n4、退出\n(請輸入您的數字)")) if xuanze == 1: print("水仙花數") while True: whil ...
  • n=int(input("輸入你想列印幾行的三角形:"))+1for i in range(n): print(" "*(n-i)+ i*"*" + "*"*(i-1)) ...
  • print("3、第三章:分支結構\n(1)if語句的使用\nif 條件:\n\t語句1\nelse\n\t語句2\n含義:如果條件對,則執行語句1,如果條件不對,則執行語句2\n") ...
  • print("電腦硬體系統分五大部分組成:\n1、運算器\n2、控制器\n3、存儲器\n4、輸入設備\n5、輸出設備\n\n馮·諾依曼結構關鍵點:\n1、要將存儲設備與中央處理器分開;\n2、將數據以二進位方式編碼\n")print("變數和類型\n1、整形:python2.x中有int和long ...
  • print("1、第一章:初識python\npython歷史:\n1、python是用c語言寫的\n2、python是可以調用c語言庫函數\n3、Python1.0是1994年1月\n4、Python2.0是2000年10月16日\n5、Python3.0是2008年12月3日\n5、當前用的Py ...
一周排行
    -Advertisement-
    Play Games
  • 前言 在我們開發過程中基本上不可或缺的用到一些敏感機密數據,比如SQL伺服器的連接串或者是OAuth2的Secret等,這些敏感數據在代碼中是不太安全的,我們不應該在源代碼中存儲密碼和其他的敏感數據,一種推薦的方式是通過Asp.Net Core的機密管理器。 機密管理器 在 ASP.NET Core ...
  • 新改進提供的Taurus Rpc 功能,可以簡化微服務間的調用,同時可以不用再手動輸出模塊名稱,或調用路徑,包括負載均衡,這一切,由框架實現並提供了。新的Taurus Rpc 功能,將使得服務間的調用,更加輕鬆、簡約、高效。 ...
  • 順序棧的介面程式 目錄順序棧的介面程式頭文件創建順序棧入棧出棧利用棧將10進位轉16進位數驗證 頭文件 #include <stdio.h> #include <stdbool.h> #include <stdlib.h> 創建順序棧 // 指的是順序棧中的元素的數據類型,用戶可以根據需要進行修改 ...
  • 前言 整理這個官方翻譯的系列,原因是網上大部分的 tomcat 版本比較舊,此版本為 v11 最新的版本。 開源項目 從零手寫實現 tomcat minicat 別稱【嗅虎】心有猛虎,輕嗅薔薇。 系列文章 web server apache tomcat11-01-官方文檔入門介紹 web serv ...
  • C總結與剖析:關鍵字篇 -- <<C語言深度解剖>> 目錄C總結與剖析:關鍵字篇 -- <<C語言深度解剖>>程式的本質:二進位文件變數1.變數:記憶體上的某個位置開闢的空間2.變數的初始化3.為什麼要有變數4.局部變數與全局變數5.變數的大小由類型決定6.任何一個變數,記憶體賦值都是從低地址開始往高地 ...
  • 如果讓你來做一個有狀態流式應用的故障恢復,你會如何來做呢? 單機和多機會遇到什麼不同的問題? Flink Checkpoint 是做什麼用的?原理是什麼? ...
  • C++ 多級繼承 多級繼承是一種面向對象編程(OOP)特性,允許一個類從多個基類繼承屬性和方法。它使代碼更易於組織和維護,並促進代碼重用。 多級繼承的語法 在 C++ 中,使用 : 符號來指定繼承關係。多級繼承的語法如下: class DerivedClass : public BaseClass1 ...
  • 前言 什麼是SpringCloud? Spring Cloud 是一系列框架的有序集合,它利用 Spring Boot 的開發便利性簡化了分散式系統的開發,比如服務註冊、服務發現、網關、路由、鏈路追蹤等。Spring Cloud 並不是重覆造輪子,而是將市面上開發得比較好的模塊集成進去,進行封裝,從 ...
  • class_template 類模板和函數模板的定義和使用類似,我們已經進行了介紹。有時,有兩個或多個類,其功能是相同的,僅僅是數據類型不同。類模板用於實現類所需數據的類型參數化 template<class NameType, class AgeType> class Person { publi ...
  • 目錄system v IPC簡介共用記憶體需要用到的函數介面shmget函數--獲取對象IDshmat函數--獲得映射空間shmctl函數--釋放資源共用記憶體實現思路註意 system v IPC簡介 消息隊列、共用記憶體和信號量統稱為system v IPC(進程間通信機制),V是羅馬數字5,是UNI ...