1. 程式人生 > >XYNU OJ 1040—1049基礎題(適合於C語言初學者)

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
提交: 
81  解決: 62
[提交][狀態][討論版][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  記憶體限制: 
12 MB
提交: 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

提示

來源