編程入門練習36題
06-04
編程入門練習36題
推薦閱讀:
- 輸入長方形的長和寬(a、b),輸出長方形的面積 (解答)
- 輸入圓的半徑r,輸出圓的面積 (解答)
- 輸入a、b、c,輸出的值
- 輸入兩個整數x, y,交換這兩個數的值後輸出x, y
- 把560分鐘換算成用小時和分鐘表示,然後進行輸出
(第1~5題解答)
- 輸入兩個整數:1500和350,求出它們的商和餘數並進行輸出
- 讀入三個整數給a、b、c,然後交換它們中的數,把a中原來的值給b,把b中原來的值給c,把c中原來的值給a,然後輸出a、b、c
- 輸入兩個數,分別賦值給x和y,輸出其中的大數
- 輸入一個數,判別它是否能被3整除。若能被3整除,列印YES;不能被3整除,列印NO
- 根據輸入的學生成績給出相應的等級,大於或等於90分以上的等級為A,60分以下的等級為E,其餘每10分為一個等級(第6~10題解答)
- 輸入三個整數,分別放在變數a, b, c中,然後把輸入的數據重新按由小到大的順序放到變數a, b, c中,最後輸出a, b, c的值
- 輸入一位學生的生日(年:y0, 月:m0, 日:d0),並輸入當前的日期(年:y1, 月:m1, 日:d1),輸出該生的實際年齡
- 輸入一個整數,如果它既是奇數又是3的倍數,則輸出Yes,否則輸出No
- 輸入a, b, c三個數,列印出最大數
- 用 公式求的近似值,直到最後一項的絕對值小於為止
(第11~15題解答)
- 計算斐波那契數列,直到某項大於1000為止,並輸出該項的值。(斐波那契數列的每一項等於前兩項的和,數列的前10項為:1, 1, 2, 3, 5, 8, 13, 21, 34, 55, ...)
- 使用雙層for循環列印如下由星號組成的三角圖形:****************
- 找出2~100以內的所有質數(素數)
- 輸入的若干個大於零的正整數中選出最大值,用-1結束輸入
- 用牛頓法求某數a的平方根。已知求平方根的迭代公式為 (第16~20題解答)
- 求e的值,
- 求出公元2000年至公元3000年所有閏年的年號,每輸出10個年號換一行
- 列印以下圖形 * *** ************ ***** *** *
- 輸出26個大寫字母和他們的ASCII序號(ASCII代碼),每行輸出兩組數據
- 把輸入的一行字元中所有的小寫字母轉換成大寫字母,其他字元不變(第21~25題解答)
- 統計輸入的字元中空格符、單引號和感嘆號的個數
- 把一串密碼譯成正文,解碼規則如下:1)如果是字母,轉換成字母序列的下一個字母。例如A譯成B,B譯成C2)Z譯成A3)其他字元原樣譯出
- 從輸入的一行中,統計小寫字母的個數。
- 編寫函數isprime(int a),用來判斷a是否為質數。若是質數,函數返回整數1,否則返回0
- 編寫函數,驗證任意偶數可拆分正兩個質數之和,並輸出這兩個質數(第26~30題解答)
- 編寫函數求x的y次方
- 編寫函數根據m的值計算如下公式的值:
- 先輸入整數N,再輸入N個浮點數,從小到大排序後輸出
- 從輸入的若干字元串中找出最小的串進行輸出
- 實現函數判斷一字元串是否是迴文。若是迴文,函數返回值為1;否則返回值為0。迴文是順讀和倒讀都一樣的字元串
- 編寫函數,刪除字元串中指定位置(下標)上的字元。若刪除成功則返回被刪字元;否則函數返回空值
PS:零基礎編程入門教程推薦我的知乎專欄:
第一本編程入門手冊推薦閱讀:
※Python單例模式(Singleton)的N種實現
※黃哥Python:從一個小題目看學習編程思路的重要性
※開始學編程 0x01
※推薦一部C語言的經典著作
※這是一門需要了解底層的語言——《例C》(三)