編程入門練習36題

編程入門練習36題

  1. 輸入長方形的長和寬(a、b),輸出長方形的面積 (解答)

  2. 輸入圓的半徑r,輸出圓的面積 (解答)

  3. 輸入a、b、c,輸出frac{acdot b}{c}的值

  4. 輸入兩個整數x, y,交換這兩個數的值後輸出x, y

  5. 把560分鐘換算成用小時和分鐘表示,然後進行輸出

    (第1~5題解答)

  6. 輸入兩個整數:1500和350,求出它們的商和餘數並進行輸出

  7. 讀入三個整數給a、b、c,然後交換它們中的數,把a中原來的值給b,把b中原來的值給c,把c中原來的值給a,然後輸出a、b、c
  8. 輸入兩個數,分別賦值給x和y,輸出其中的大數

  9. 輸入一個數,判別它是否能被3整除。若能被3整除,列印YES;不能被3整除,列印NO

  10. 根據輸入的學生成績給出相應的等級,大於或等於90分以上的等級為A,60分以下的等級為E,其餘每10分為一個等級

    (第6~10題解答)

  11. 輸入三個整數,分別放在變數a, b, c中,然後把輸入的數據重新按由小到大的順序放到變數a, b, c中,最後輸出a, b, c的值

  12. 輸入一位學生的生日(年:y0, 月:m0, 日:d0),並輸入當前的日期(年:y1, 月:m1, 日:d1),輸出該生的實際年齡

  13. 輸入一個整數,如果它既是奇數又是3的倍數,則輸出Yes,否則輸出No

  14. 輸入a, b, c三個數,列印出最大數
  15. frac{pi}{4}=1-frac{1}{3}+frac{1}{5}-frac{1}{7}+frac{1}{9}-... 公式求pi的近似值,直到最後一項的絕對值小於10^{-5}為止

    (第11~15題解答)

  16. 計算斐波那契數列,直到某項大於1000為止,並輸出該項的值。(斐波那契數列的每一項等於前兩項的和,數列的前10項為:1, 1, 2, 3, 5, 8, 13, 21, 34, 55, ...)

  17. 使用雙層for循環列印如下由星號組成的三角圖形:

    *******

    *****

    ***

    *
  18. 找出2~100以內的所有質數(素數)

  19. 輸入的若干個大於零的正整數中選出最大值,用-1結束輸入

  20. 用牛頓法求某數a的平方根。已知求平方根的迭代公式為 x_1=(x_0+frac{a}{x_0})div 2

    (第16~20題解答)

  21. 求e的值,e=1+frac{1}{1!}+frac{1}{2!}+frac{1}{3!}+frac{1}{4!}+...
  22. 求出公元2000年至公元3000年所有閏年的年號,每輸出10個年號換一行

  23. 列印以下圖形

    *

    ***

    *****

    *******

    *****

    ***

    *
  24. 輸出26個大寫字母和他們的ASCII序號(ASCII代碼),每行輸出兩組數據

  25. 把輸入的一行字元中所有的小寫字母轉換成大寫字母,其他字元不變

    (第21~25題解答)
  26. 統計輸入的字元中空格符、單引號和感嘆號的個數

  27. 把一串密碼譯成正文,解碼規則如下:

    1)如果是字母,轉換成字母序列的下一個字母。例如A譯成B,B譯成C

    2)Z譯成A

    3)其他字元原樣譯出

  28. 從輸入的一行中,統計小寫字母的個數。

  29. 編寫函數isprime(int a),用來判斷a是否為質數。若是質數,函數返回整數1,否則返回0

  30. 編寫函數,驗證任意偶數可拆分正兩個質數之和,並輸出這兩個質數

    (第26~30題解答)

  31. 編寫函數求x的y次方

  32. 編寫函數根據m的值計算如下公式的值:t=1-frac{1}{2^2}-frac{1}{3^2}-...-frac{1}{m^2}
  33. 先輸入整數N,再輸入N個浮點數,從小到大排序後輸出

  34. 從輸入的若干字元串中找出最小的串進行輸出

  35. 實現函數判斷一字元串是否是迴文。若是迴文,函數返回值為1;否則返回值為0。迴文是順讀和倒讀都一樣的字元串

  36. 編寫函數,刪除字元串中指定位置(下標)上的字元。若刪除成功則返回被刪字元;否則函數返回空值

PS:零基礎編程入門教程推薦我的知乎專欄:

第一本編程入門手冊?

zhuanlan.zhihu.com圖標
推薦閱讀:

Python單例模式(Singleton)的N種實現
黃哥Python:從一個小題目看學習編程思路的重要性
開始學編程 0x01
推薦一部C語言的經典著作
這是一門需要了解底層的語言——《例C》(三)

TAG:編程學習 | 編程入門 |