7-11 分段計算居民水費(C語言)
為鼓勵居民節約用水,自來水公司採取按用水量階梯式計價的辦法,居民應交水費y(元)與月用水量x(噸)相關:當x不超過15噸時,y=4x/3;超過後,y=2.5x−17.5。請編寫程式實現水費的計算。
輸入格式:
輸入在一行中給出非負實數x。
輸出格式:
在一行輸出應交的水費,精確到小數點後2位。
輸入樣例1:
12
輸出樣例1:
16.00
輸入樣例2:
16
輸出樣例2:
22.50
PS:
是一個很簡單的分段判斷程式,但要注意的是資料型別,均為double型別,如果輸入x是int型別的話,測試點1就是錯誤的
附上程式碼:
#include <stdio.h> int main(){ double x; double y; scanf("%lf",&x); if(x<=15){ y = 4*x/3; } else{ y = 2.5*x-17.5; } printf("%.2lf",y); return 0; }
相關推薦
7-11 分段計算居民水費(C語言)
為鼓勵居民節約用水,自來水公司採取按用水量階梯式計價的辦法,居民應交水費y(元)與月用水量x(噸)相關:當x不超過15噸時,y=4x/3;超過後,y=2.5x−17.5。請編寫程式實現水費的計算。 輸入格式: 輸入在一行中給出非負實數x。 輸出格式: 在一行輸出應交的水費,精確到小數
計算1~100之間,能被3整除但是不能被7整除的數的和(C語言)
#include<stdio.h> int main(agrc *agrv) { int n,i; int sum=0; scanf("%d",&n); for(i=1;i<=n;i++){ if(i%3==0&&i%7!=0){ sum+=i; &
PAT-分段計算居民水費 (簡單程式設計題)
為鼓勵居民節約用水,自來水公司採取按用水量階梯式計價的辦法,居民應交水費y(元)與月用水量x(噸)相關:當x不超過15噸時,y=4x/3;超過後,y=2.5x−17.5。請編寫程式實現水費的計算。
7-9 用天平找小球(C語言)
三個球A、B、C,大小形狀相同且其中有一個球與其他球重量不同。要求找出這個不一樣的球。 輸入格式: 輸入在一行中給出3個正整數,順序對應球A、B、C的重量。 輸出格式: 在一行中輸出唯一的那個不一樣的球。 輸入樣例: 1 1 2 輸出樣例: C 思路: 先判
【leetcode】11.Container With Most Water(c語言)
Description: Given n non-negative integers a1, a2, …, an , where each represents a point at coordinate (i, ai). n vertical lines a
7-13 日K蠟燭圖(C語言)
股票價格漲跌趨勢,常用蠟燭圖技術中的K線圖來表示,分為按日的日K線、按周的周K線、按月的月K線等。以日K線為例,每天股票價格從開盤到收盤走完一天,對應一根蠟燭小圖,要表示四個價格:開盤價格Open(早上剛剛開始開盤買賣成交的第1筆價格)、收盤價格Close(下午收盤時最後一筆
7-20 列印九九口訣表(C語言)
下面是一個完整的下三角九九口訣表: 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5
7-10 計算工資(C語言)
某公司員工的工資計算方法如下:一週內工作時間不超過40小時,按正常工作時間計酬;超出40小時的工作時間部分,按正常工作時間報酬的1.5倍計酬。員工按進公司時間分為新職工和老職工,進公司不少於5年的員工為老職工,5年以下的為新職工。新職工的正常工資為30元/小時,老職工的正常工資為50元/小時。請按該
7-7 12-24小時制 (C語言)
編寫一個程式,要求使用者輸入24小時制的時間,然後顯示12小時制的時間。 輸入格式: 輸入在一行中給出帶有中間的:符號(半形的冒號)的24小時制的時間,如12:34表示12點34分。當小時或分鐘數小於10時,均沒有前導的零,如5:6表示5點零6分。 提示:在scanf的格式字串中加入:,
7-5 表格輸出 (C語言)
本題要求編寫程式,按照規定格式輸出表格。 輸入格式: 本題目沒有輸入。 輸出格式: 要求嚴格按照給出的格式輸出下列表格: ------------------------------------ Province Area(km2) Pop.(10K) ------
7-6 混合型別資料格式化輸入(C語言)
本題要求編寫程式,順序讀入浮點數1、整數、字元、浮點數2,再按照字元、整數、浮點數1、浮點數2的順序輸出。 輸入格式: 輸入在一行中順序給出浮點數1、整數、字元、浮點數2,其間以1個空格分隔。 輸出格式: 在一行中按照字元、整數、浮點數1、浮點數2的順序輸出,其中浮點數保留小數點後2
7-8 超速判斷 (C語言)
模擬交通警察的雷達測速儀。輸入汽車速度,如果速度超出60 mph,則顯示“Speeding”,否則顯示“OK”。 輸入格式: 輸入在一行中給出1個不超過500的非負整數,即雷達測到的車速。 輸出格式: 在一行中輸出測速儀顯示結果,格式為:Speed: V - S,其中V是車速,S或者
演算法7-6:圖的遍歷——廣度優先搜尋(c語言)
[提交] [統計] [提問] 題目描述 廣度優先搜尋遍歷類似於樹的按層次遍歷的過程。其過程為:假設從圖中的某頂點v出發,在訪問了v之後依次訪問v的各個未曾被訪問過的鄰接點,然後分別從這些鄰接點出發依次訪問它們的鄰接點,並使“先被訪問的頂點的鄰接點”先於“後被訪問的頂點的鄰接點”被訪問
演算法7-4,7-5:圖的遍歷——深度優先搜尋(c語言)
[提交] [統計] [提問] 題目描述 深度優先搜尋遍歷類似於樹的先根遍歷,是樹的先根遍歷的推廣。其過程為:假設初始狀態是圖中所有頂點未曾被訪問,則深度優先搜尋可以從圖中的某個頂點v出發,訪問此頂點,然後依次從v的未被訪問的鄰接點出發深度優先遍歷圖,直至圖中所有和v有路徑相通的頂點都
演算法4-7:KMP演算法中的模式串移動陣列(c語言)
題目描述 字串的子串定位稱為模式匹配,模式匹配可以有多種方法。簡單的演算法可以使用兩重巢狀迴圈,時間複雜度為母串與子串長度的乘積。而KMP演算法相對來說在時間複雜度上要好得多,為母串與子串長度的和。但其算符比較難以理解。 在KMP演算法中,使用到了一個next陣列。這個陣列就是在比較
演算法7-15:迪傑斯特拉最短路徑演算法(c語言)
題目描述 在帶權有向圖G中,給定一個源點v,求從v到G中的其餘各頂點的最短路徑問題,叫做單源點的最短路徑問題。 在常用的單源點最短路徑演算法中,迪傑斯特拉演算法是最為常用的一種,是一種按照路徑長度遞增的次序產生最短路徑的演算法。 可將迪傑斯特拉演算法描述如下: 在本題中,讀入
PTA-計算階乘和(C語言)
對於給定的正整數N,需要你計算 S=1!+2!+3!+…+N!。 輸入格式: 輸入在一行中給出一個不超過10的正整數N。 輸出格式: 在一行中輸出S的值。 輸入樣例: 3 輸出樣例: 9 #include<stdio.h> int main() { int n=
Java 7.21 遊戲:豆機(C++&Java)
PS: 難點在於,隨機之後的分隔,理解就很容易了 注意:槽的奇偶情況 C++: #include<iostream> #include<ctime> #include<string> using name
Leetcode演算法題(C語言)11--有效的數獨
題目:有效的數獨 判斷一個 9x9 的數獨是否有效。只需要根據以下規則,驗證已經填入的數字是否有效即可。 1 數字 1-9 在每一行只能出現一次。 2 數字 1-9 在每一列只能出現一次。 3 數
7-2 組個最小數(C語言版)
7-2 組個最小數 (20 分) 給定數字0-9各若干個。你可以以任意順序排列這些數字,但必須全部使用。目標是使得最後得到的數儘可能小(注意0不能做首位)。例如:給定兩個0,兩個1,三個5,一個8,我們得到的最小的數就是10015558。 現給定數字,請編寫程式