C語言OJ專案參考(1030)求獎金總數
(1030)求獎金總數
Description
企業發放的獎金根據利潤提成。利潤低於或等於100000元的,獎金可提10%;
利潤高於100000元,低於200000元(
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)指標是一種變數,佔有記憶體空間,用來儲存記憶體地址