XYNU OJ 1040—1049基礎題(適合於C語言初學者)
1041: 例題4-2 比較交換實數值
時間限制: 1 Sec 記憶體限制: 12 MB提交: 79 解決: 63
[提交][狀態][討論版][Edit] [TestData]
題目描述
從鍵盤輸入2個實數,按照代數值由小到大的順序輸出這兩個數。輸入
用空格分隔的兩個實數。輸出
從小到大輸出這兩個實數,中間以空格來分隔,小數在前,大數在後。
小數點後保留2位小數。
末尾輸出換行符。
樣例輸入
3.6 -2.3
樣例輸出
-2.30 3.60
提示
來源
1042: 例題4-3 比較交換3個實數值,並按序輸出
時間限制: 1 Sec 記憶體限制: 12 MB提交:
[提交][狀態][討論版][Edit] [TestData]
題目描述
從鍵盤輸入3個實數a, b, c,通過比較交換,將最小值儲存在變數a中,最大值儲存在變數c中,中間值儲存在變數b中,並按照從小到大的順序輸出這三個數a, b, c。
末尾輸出換行。
輸入
輸入以空格分隔的三個實數輸出
按照從小到大的順序輸出這三個實數,中間以空格分隔,最小值在前,最大值在後。小數點後保留2位小數。
注意末尾的換行。
樣例輸入
3 7 1
樣例輸出
1.00 3.00 7.00
提示
來源
1043: 例題4-4 大寫字母轉換為小寫字母
時間限制: 1 Sec 記憶體限制:提交: 62 解決: 60
[提交][狀態][討論版][Edit] [TestData]
題目描述
輸入一個字元,判斷它是否為大寫字母,如果是,將它轉換為小寫字母;如果不是,不轉換。然後輸出最後得到的字元。輸入
一個字元輸出
一個字元,末尾輸出換行。樣例輸入
A
樣例輸出
a
提示
來源
1044: 例題4-5 符號函式
時間限制: 1 Sec 記憶體限制: 12 MB提交: 63 解決: 62
[提交][狀態][討論版][Edit] [TestData]
題目描述
給定如下函式:
輸入x的值,要求輸出相應的y值。
末尾輸出換行符。
程式中涉及的變數請均定義為整型(int)
輸入
鍵盤輸入一整數。輸出
輸出-1, 0, 1三者之一樣例輸入
5
樣例輸出
1
提示
來源
1045: 例題4-6 成績格式轉換
時間限制: 1 Sec 記憶體限制: 12 MB提交: 95 解決: 67
[提交][狀態][討論版][Edit] [TestData]
題目描述
要求按照考試成績的等級輸出百分制成績段,A等為85分以上,B等為70~84分,C等為60~69分,D等為60分以下。
成績的等級由鍵盤輸入(大寫的ABCD)。
可以使用switch語句。
輸入
以大寫字母ABCD表示的成績等級。輸出
輸入等級所表示的百分制成績段。單獨佔一行,末尾輸出換行符。
輸出結果應為如下幾行之一:
85~100
70~84
60~69
0~60
樣例輸入
A
樣例輸出
85~100
提示
來源
1046: 例題4-8 判斷閏年
時間限制: 1 Sec 記憶體限制: 12 MB提交: 99 解決: 61
[提交][狀態][討論版][Edit] [TestData]
題目描述
輸入一個年份,判斷該年份是否為閏年。如果是輸出該年份是一個閏年,否則輸出該年份不是閏年的資訊。輸入
年份輸出
輸出結果的格式如下所示:
輸入的年份 is a leap year!
輸入的年份 is not a leap year!
注意末尾輸出換行。
樣例輸入
1900
樣例輸出
1900 is not a leap year!
提示
來源
1047: 例題4-10 運費計算
時間限制: 1 Sec 記憶體限制: 12 MB提交: 78 解決: 60
[提交][狀態][討論版][Edit] [TestData]
題目描述
運輸公司對使用者計算運輸費用。路程(km)越遠(以s表示),每噸.千米的運費越低。
計算標準如下:
設基本運費為p,貨物重量為w,運輸距離為s,折扣率為d,則總運費f的計算公式如下:
輸入
輸入運輸單價、重量和距離,以空格分隔。
資料型別定義為float型別。
輸出
freight=計算出的總運費。
小數點後保留2位數字,末尾輸出換行。
樣例輸入
100 20 300
樣例輸出
freight=588000.00
提示
來源
1048: 習題4-4 三個整數求最大值
時間限制: 1 Sec 記憶體限制: 12 MB提交: 64 解決: 62
[提交][狀態][討論版][Edit] [TestData]
題目描述
有3個整數a, b, c,由鍵盤輸入,輸出其中最大的數。輸入
以空格分割的三個整數。輸出
三個數中的最大值,末尾換行。樣例輸入
1 3 2
樣例輸出
3
提示
來源
1049: 習題4-5 求平方根
時間限制: 1 Sec 記憶體限制: 12 MB提交: 69 解決: 62
[提交][狀態][討論版][Edit] [TestData]
題目描述
從鍵盤輸入一個小於1000的正數,要求輸出它的平方根(如平方根不是整數,則輸出其整數部分)。
要求在輸入資料後先對其進行檢查是否為小於1000的正數。若不是,則輸出一行錯誤資訊,資訊內容為:“invalid data!”
輸入
一個小於1000的正數
輸出
輸入資料的平方根,僅輸出整數部分。
注意末尾的換行。
樣例輸入
108.7
樣例輸出
10