經典C語言程式設計例子答案另附

2021-03-04 00:53:13 字數 6193 閱讀 3731

1:計算 a+b 的問題

時間限制:1000ms 記憶體限制:10000k

總提交數:1347 正確數:655

問題描述

輸入兩個整數 a 和 b , 計算 a+b 的結果並輸出。

輸入 兩個整數

輸出 乙個整數

輸入樣例

1 2輸出樣例

32:hello world!

時間限制:1000ms 記憶體限制:65536k

總提交數:848 正確數:693

問題描述

編寫第乙個c語言程式。在螢幕上輸出:hello world!

輸入 程式沒有輸入

輸出 hello world!

輸入樣例

輸出樣例

hello world!

提示 1、輸出的內容要與題目的要求完全一樣,不能多字元也不能少字元。

3:兩個整數的值互換

時間限制:1000ms 記憶體限制:65536k

總提交數:1235 正確數:530

問題描述

輸入兩個整數a,b ,將 a 和 b 的值互換,並輸出。

例如:輸入: 2 5

輸出: 5 2

輸入 兩個整數

輸出 兩個整數

輸入樣例

2 5

輸出樣例

5 2

提示 注意輸入和輸出的格式,兩個資料之間用乙個空格隔開。

問題**

4:計算三門課程總分和平均分

時間限制:1000ms 記憶體限制:65536k

總提交數:1190 正確數:482

問題描述

輸入三門課程的成績,輸出總分和平均分。

要求:(1)輸入三個數,用空格隔開。輸入的數可以是小數。

(2)輸出兩個數,用空格隔開。輸出的數保留兩位小數。

例如:輸入: 75 80 90

輸出: 245.00 81.67

輸入 輸入三個數,用空格隔開。輸入的數可以是小數。

輸出 輸出兩個數,用空格隔開。輸出的數保留兩位小數。

輸入樣例

75 80 90

輸出樣例

245.00 81.67

問題**

5:雞兔同籠問題

時間限制:1000ms 記憶體限制:65536k

總提交數:872 正確數:443

問題描述

這個問題,是我國古代著名趣題之一。大約在2023年前,《孫子算經》中就記載了這個有趣的問題。書中是這樣敘述的:

「今有雞兔同籠,上有三十五頭,下有九十四足,問雞兔各幾何?這四句話的意思是:有若干只雞兔同在乙個籠子裡,從上面數,有35個頭;從下面數,有94隻腳。

求籠中各有幾隻雞和兔?

先要求編寫乙個程式求解這個問題。要求:輸入頭和腳的個數,輸出雞和兔子的個數。

輸入 兩個整數

輸出 兩個整數

輸入樣例

20 50

輸出樣例

15 5

提示 注意輸出和輸出格式。不能附加題目要求之外的其它內容。

問題**

6:輸出乙個自然數的百位十位和個位上的各個數字

時間限制:1000ms 記憶體限制:65536k

總提交數:695 正確數:437

問題描述

輸入乙個自然數,輸出這個整數的百位、十位和個位上的數字。

例1:輸入: 8

輸出: 0 0 8

例2:輸入: 26

輸出: 0 2 6

例3:輸入: 347

輸出: 3 4 7

例4:輸入: 1234

輸出: 2 3 4

輸入 乙個正整數

輸出 三個0-9之間的數(空格分隔)

輸入樣例

1234

輸出樣例

2 3 4

提示 1、輸入的數可能是0-32767之間的任何乙個數;

2、輸出必須是三個0-9之間的數,三個數用空格分隔。

3、輸出不能有其它多餘的內容;

4、本程式的關鍵在於使用 % 和 / 運算。

問題**

7:輸出字元(a-f)代表的十六進製制數所對應的十進位制值

時間限制:1000ms 記憶體限制:65536k

總提交數:462 正確數:387

問題描述

輸入乙個字元(a-f之間),輸出該字元所代表的十六進製制數所對應的十進位制數的值。

例1:輸入: a

輸出: 10

例2:輸入: b

輸出: 11

例3:輸入: f

輸出: 15

輸入 乙個字元

輸出 乙個10-15之間的十進位制整數

輸入樣例

b輸出樣例

11提示

1、輸入的內容必須是 a - f之間,可以作為字元輸入,也可以作為乙個十六進製制數輸入;

2、輸出的必須是乙個10-15之間的十進位制整數。

問題**

8:求華氏溫度所對應的攝氏溫度

時間限制:1000ms 記憶體限制:65536k

總提交數:556 正確數:407

問題描述

輸入乙個華氏溫度值,求其所對應的攝氏溫度。計算公式為: 攝氏溫度=5/9*(華氏溫度-32)

輸出的攝氏溫度保留2位小數。

輸入輸出舉例:

例1:輸入: 100

輸出: 37.78

例2:輸入: 40

輸出: 4.44

輸入 乙個小數

輸出 乙個小數(保留2位小數)

輸入樣例

100輸出樣例

37.78

提示 注意輸出的格式:只能保留2位小數

問題**

9:已知斜邊和一直角邊計算三角形的另一直角邊

時間限制:1000ms 記憶體限制:65536k

總提交數:547 正確數:415

問題描述

已知斜邊和一直角邊,計算三角形的另一直角邊。

輸入 兩個數,第乙個數為斜邊,第二個數為一直角邊。兩個數以空格分隔。

輸出 乙個數(保留2位小數)

輸入樣例

5 4輸出樣例

3.00

提示 1、注意資料型別;

2、要使用到數學函式,必須包含相應的標頭檔案;

3、注意輸出格式。

問題**

10:已知三邊計算三角形的面積

時間限制:1000ms 記憶體限制:65536k

總提交數:585 正確數:374

問題描述

輸入三角形的三條邊的值,計算三角形的面積。

要求:(1)輸入三個數(可以是小數),用空格隔開;

(2)輸出乙個數,保留6為小數。

(3)資料採用double型別。

輸入 三個數,用空格隔開。可以是小數

輸出 乙個數,保留6為小數。

輸入樣例

3 4 5

輸出樣例

6.000000

提示 (1)使用海**式;

(2)注意需要標頭檔案。

問題**

11:輸出小寫字母的ascii碼及對應大寫字母

時間限制:1000ms 記憶體限制:65536k

總提交數:602 正確數:378

問題描述

從鍵盤輸入乙個小寫字母,輸出其ascii和對應的大寫字母。

輸入 乙個字元(小寫字母)

輸出 乙個整數(ascii碼的值)和乙個字元(對應的大寫字母),用空格分隔開

輸入樣例

a輸出樣例

97 a

問題**

12:保留兩位小數

時間限制:1000ms 記憶體限制:65536k

總提交數:467 正確數:335

問題描述

從鍵盤輸入乙個小數,使該數保留小數點後兩位,對第三位小數進行四捨五入處理,然後輸出此數以便驗證是否正確。

要求:(1)輸入乙個小數;

(2)輸出乙個小數,輸出有六位小數。

例1:輸入:123.4567

輸出:123.460000

例2:輸入:123.4447

輸出:123.440000

輸入 乙個小數

輸出 乙個小數

輸入樣例

123.4567

輸出樣例

123.460000

提示 注意:使用資料使用double型別。

問題**

13:判斷輸入的乙個字元是否是小寫字母

時間限制:1000ms 記憶體限制:65536k

總提交數:492 正確數:373

問題描述

從鍵盤輸入乙個字元,若是小寫字母,輸出其對應的 ascii 碼值;若不是則輸出 「error」 。

輸入輸出舉例如下:

例1:輸入: a

輸出: 97

例2:輸入: z

輸出: 122

例3:輸入: ?

輸出: error

輸入 乙個字元

輸出 乙個十進位制的整數或 error

輸入樣例

a輸出樣例

97提示

1、使用簡單分支結構進行程式設計。也可使用 ? : 運算子。

2、注意輸入和輸出格式,輸出中不能有其它多餘的內容。

問題**

14:簡單字元加密變換 a->f

時間限制:1000ms 記憶體限制:65536k

總提交數:450 正確數:322

問題描述

現需要對輸入的字元進行加密變換。加密變換的基本方法如下: 輸入 a ,輸出 f ;輸入 b ,輸出 g輸入 y ,輸出 d ;輸入 z ,輸出 e 。

編寫乙個程式實現該加密變換。

舉例:例1:

輸入: a

輸出: f

例2:輸入: b

輸出: g

例3:輸入: z

輸出: e

輸入 輸入乙個字母

輸出 乙個字母

輸入樣例

a輸出樣例

f提示可行的方案有很多。例如可以使用條件運算子 ?:進行程式設計,也可使用 % 運算子進行程式設計。

問題**

15:判斷輸入的乙個字元是什麼型別的字元

時間限制:1000ms 記憶體限制:65536k

總提交數:583 正確數:337

問題描述

從鍵盤上輸入乙個字元,判斷輸入的字元是字母、數字、還是其它。 若輸入的是字母,則輸出capital;若輸入的是數字,則輸出 number ;若輸入的是其它字元,則輸出 other 。

輸入輸出舉例:

例1:輸入: g

輸出: capital

例2:輸入: f

輸出: capital

例3:輸入: 8

輸出: number

例4:輸入: !

輸出: other

輸入 乙個字元

輸出 apital 或 number 或 other

輸入樣例

g輸出樣例

capital

提示 注意輸出的內容一定要與題目的要求一致,包括大小寫。

問題**

16:判斷乙個學生的成績等級

時間限制:1000ms 記憶體限制:65536k

總提交數:536 正確數:375

問題描述

請輸入乙個學生的 c 語言考試成績,如果成績少於 60 分,則輸出 「 failed」 ;如果成績大於等於 60 ,且小於 80 ,則輸出 「middle」 ;如果成績大於等於 80 分,則輸出 「excellent」 ;

輸入輸出舉例:

例1:輸入: 55

輸出: failed

例2:輸入: 75

輸出: middle

例3:輸入: 85

輸出: excellent

輸入 乙個數值

輸出 failed 或 middle 或 excellent

輸入樣例

85輸出樣例

excellent

提示 輸出的內容一定要與題目要求一致,包括大小寫。

問題**

17:輸出數字(1-7)對應的英文星期名稱的簡寫

時間限制:1000ms 記憶體限制:65536k

總提交數:536 正確數:337

問題描述

從鍵盤輸入一位整數( 1-7 ),輸出對應的英文星期名稱的簡寫( mon, tues, wed, thu, fri, sat, sun )

輸入輸出舉例:

例1:輸入:1

輸出:mon

例2:輸入:4

輸出:thu

輸入 乙個整數(1-7之間)

c語言例子

c語言基本程式設計複習 分享 作者 已被分享15次 1 求1 2 3 100。迴圈 答案 include void main 2 求1 2 3 10。迴圈 答案void main printf d j return 0 3 輸入三個數字,輸出他們的最大值。if 答案 include void mai...

經典C語言程式設計100例

程式1 題目 有1 2 3 4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?1.程式分析 可填在百位 十位 個位的數字都是1 2 3 4。組成所有的排列後再去 掉不滿足條件的排列。2.程式源 main 程式2 題目 企業發放的獎金根據利潤提成。利潤 i 低於或等於10萬元時,獎金可提1...

經典C語言程式設計100例

經典c語言程式設計100例21 30 程式21 題目 猴子吃桃問題 猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了乙個 第二天早上又將剩下的桃子吃掉一半,又多吃了乙個。以後每天早上都吃了前一天剩下 的一半零乙個。到第10天早上想再吃時,見只剩下乙個桃子了。求第一天共摘了多少。1.程式分析 ...