1. 程式人生 > >C語言OJ專案參考(1030)求獎金總數

C語言OJ專案參考(1030)求獎金總數

(1030)求獎金總數
Description
企業發放的獎金根據利潤提成。利潤低於或等於100000元的,獎金可提10%;
利潤高於100000元,低於200000元(100000<I200000)時,低於100000元的部分按10%提成,高於100000元的部分,可提成 7.5%;
200000<I400000時,低於200000元部分仍按上述辦法提成,(下同),高於200000元的部分按5%提成;
400000<I600000元時,高於400000元的部分按3%提成;600000<I1000000時,高於600000元的部分按1.5%提成;
I>1000000時,超過1000000元的部分按1%提成。從鍵盤輸入當月利潤I,求應發獎金總數。
Input
一個整數,當月利潤。
Output
一個整數,獎金。
Sample Input


900
Sample Output
90
HINT
用Switch要比用if的看起來更清晰。
[參考解答]

#include <stdio.h>
#include <math.h>
int main ( )
{
    int profit, capital;
    int t;
    scanf("%d",&profit);
    t=(profit-1)/100000;
    switch(t)
    {
    case 0:
        capital=profit*0.1;
        break;
    case 1:
        capital=(profit-100000
)*0.075+100000*0.1; break; case 2: case 3: capital=(profit-200000)*0.05+100000*0.1+100000*0.075; break; case 4: case 5: capital=(profit-400000)*0.03+100000*0.1+100000*0.075+200000*0.05; break; case 6: case 7: case 8: case 9: capital=(profit-600000)*0.015+100000*0.1+100000*0.075+200000*0.05+200000*0.03; break
; default: capital=(profit-1000000)*0.01+100000*0.1+100000*0.075+200000*0.05+200000*0.03+400000*0.015; } printf("%d\n",capital); return 0; }

相關推薦

C語言OJ專案參考1030獎金總數

(1030)求獎金總數 Description 企業發放的獎金根據利潤提成。利潤低於或等於100000元的,獎金可提10%; 利潤高於100000元,低於200000元(100000<I≤2

C語言OJ專案參考(2698) 大獎賽計分

(2698) 大獎賽計分 Description 在歌手大獎賽中,有9位評委為參賽的選手打分,分數為0~10分。選手最後得分為:去掉一個最高分和一個最低分後,取其餘7個分數的平均值。請編寫一個程式實現這個程式。 Input 9位評委給選手找的分,9個0-

C語言OJ專案參考(1044):矩陣對角線元素之和

1044:矩陣對角線元素之和 Description 求一個3×3矩陣對角線元素之和。 Input 矩陣 Output 主對角線 副對角線 元素和 Sample Input 1 2 3

C語言OJ專案參考(2472) 大帆玩英雄聯盟

(2472) 大帆玩英雄聯盟 Description 最近大帆喜歡上了玩英雄聯盟,而且最喜歡殺別的英雄。大帆玩英雄聯盟有個特點,每殺一個英雄他就會十分的興奮,隨之他長長的腦袋就會顫抖一下。根

C語言OJ專案參考(2966) 迴圈畫三角形

2966: 迴圈畫三角形 Description 前幾天,老師讓良哥做一個畫空心三角形的程式來取悅小師妹,可把良哥愁死了,C語言基礎學得再紮實,演算法不精也是硬傷呀!於是良哥又寫好了主程式來找機前的

C語言代碼訓練營2

周末 int main 基本 之前 lin 例題 鏈接 params 上一篇的評論中,大家反饋評論中貼代碼無法排版。我們改一下規則,大家可以把自己實現的代碼發布在自己的簡書博文中,之後把鏈接貼在評論中。這樣也方便大家日後追溯。 當然,也可以直接發郵件給我。希望大家堅持打卡,

C語言攻略指南流程控制篇

... cpp 流程控制 printf 循環結構 多重 -a 1-43 continue 流程控制語句,或者說控制流語句,是用於控制程序計算操作執行的次序,使我們能實現判斷,選擇,循環等操作。本篇將逐一描述 C語言中的流程控制語句。 選擇結構 if 語句 if(表達式

XMU C語言程序設計實踐3

col stdio.h 元素 ans hide wap 出口 b- 二維 問題描述: 以一個n的長方陣表示迷宮,0和1分別表示迷宮中的通路和障礙,設計一個程序,對任意設定的迷宮,求出一條從入口到出口的通路,或得出沒有通路的結論。 對於本問題需用棧實現“窮舉求解”算法,即:

C語言代碼訓練

color tro 題型 blank adding bsp 喜歡 add 方便 今天我們先來講解一道C語言的經典例題,也是從零開始系列中的一道課後練習題。 請用控制臺程序繪制如下圖案。 循環經典例題 分析情況 這個題目是要求打印30行"*",每行打印的個數不同。通過這

C語言的printf()語句

C語言 編程入門  在前面幾篇博文中,大家會發現我使用了多次printf()這個語句,那麽今天我們就講一講如何使用printf()語句 。  首先,我們來看一下printf的基本格式: printf("輸出的文字"); printf("輸出格式",需要輸出的變量); &

C語言的printf()語句

C語言  上次給大家介紹了printf()語句中的格式字符,這篇博客我們就來說說如何使用他們,我們就用常用的格式字符為大家舉幾個例子。(PS:本博文的出處請看C語言的printf()語句(上))首先,我們來看一下整型的例子。 #include<stdio.h> int main

C語言數據結構

span 有關 sel [] lec 原則 存儲 情況 規格 算法和算法的衡量 一、算法 算法是為了解決某類問題而規定的一個有限長的操作序列。一個算法必須滿足以下五個重要特性: 1.有窮性 對於任意一組合法輸入值,在執行又窮步驟之後一定能結束,即:算法中的每個步驟都能在

C語言》打印2

說明 什麽 字段寬度 %x 應該 table 出現 轉義字符 pre 轉義字符 轉義字符 含義 \a 響鈴(BEL) \b 退格(BS) \f 換頁(FF) \n 換行 \r 回車 \t 水平制表 \v 垂直制表 \\ 表示反斜杠本身

C語言基礎複習筆記指標

最近linux很火,年前對linux再詳細瞭解了個大概,結合在windows平臺活躍與強大無比的C++,最終得出一個結論:C語言依然強大。 過年回來,便對的C語言充滿了興趣,於是乎去網上下載了教程回來,細細研讀,基礎程式設計思想始終是很重要的。 首先,入手的便是C語言的核心精華部分,指標。要

c語言數字影象處理:二維離散傅立葉變換

基礎知識 複數表示 C = R + jI 極座標:C = |C|(cosθ + jsinθ) 尤拉公式:C = |C|ejθ 有關更多的時域與複頻域的知識可以學習複變函式與積分變換,本篇文章只給出DFT公式,性質,以及實現方法 二維離散傅立葉變換(DFT) 其中f(x,y)為原影象,F(u,

淺談C語言中的布林bool型別

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

c語言數字影象處理:邊緣檢測

背景知識 邊緣畫素是影象中灰度突變的畫素,而邊緣是連線邊緣畫素的集合。邊緣檢測是設計用來檢測邊緣畫素的區域性影象處理方法。 孤立點檢測 使用<https://www.cnblogs.com/GoldBeetle/p/9744625.html>中介紹的拉普拉斯運算元 輸出影象為 卷積模

C語言之指標筆記1

指標(pointer)是C語言中最重要的概念之一,用於儲存變數的地址。 1.&運算子 (1)一元&運算子可給出變數的儲存地址。如過pooh是變數名,那麼&pooh是變數地址。 (2)如下例所示,使用運算子檢視不同函式中的同名變數儲存在什麼位置。 原始碼: //檢視

c語言數字影象處理:閾值處理

定義 全域性閾值處理 假設某一副灰度圖有如下的直方圖,該影象由暗色背景下的較亮物體組成,從背景中提取這一物體時,將閾值T作為分割點,分割後的影象g(x, y)由下述公式給出,稱為全域性閾值處理   多閾值處理 本文僅完成全域性閾值處理的演算法實現 基本全域性閾值處理方法

c語言指標進階

指標也是一種資料型別 指標是一個特殊的變數,它裡面儲存的數值被解釋成為記憶體裡的一個地址。要搞清一個指標需要搞清指標的四方面的內容:指標的型別,指標所指向的型別,指標的值或者叫指標所指向的記憶體區,還有指標本身所佔據的記憶體區。 1)指標是一種變數,佔有記憶體空間,用來儲存記憶體地址