天天看點

C02-程式設計基礎提高班(C++)第3周上機任務

第3周安排:閱讀教材第1-3章(p1-87),主要内容是資料類型、表達式、控制結構

  0.試将下列問題的解決算法用傳統流程圖和n-s盒圖分别表示出來。

  提示:傳統流程圖和n-s盒圖是要學着畫一畫的。

  (1)将輸入的任意三個整數a、b、c,按從小到大的順序輸出。

  (2)輸入一個三位數n,判斷輸出n是否為水仙花數。若各位數的立方和等于該數自身,則稱其為“水仙花數”(如:153=13+53+33)。

  (3)輸出出所有的這種數(100~999間)。

  下面的程式設計題需要送出博文,程式的書寫規範很重要,最起碼的要求:(1)縮格排版;(2)一句一行;(3)花括号位置;(4)适度的注釋。記得要在博文後面寫上總結,尤其是對知識點的歸納,本周的知識點或許顯得簡單,但不久之後,總結知識點的必要性和重要性就展現出來了。

  1.編寫程式,輸出各種基本類型所占用的位元組長度。

  2.任意輸入三條邊(a,b,c實型),若能構成三角形,則計算并輸出其面積,否則輸出标志“no triangle!”。

  三角形面積計算公式:

C02-程式設計基礎提高班(C++)第3周上機任務

  3.輸入一段英文(以符号“$”表示文章輸入結束),分别統計出其中元音字母的個數。

  4.利用公式計算π=4(1-1/3+1/5-1/7+1/9-...)的近似值,直到括号中最後一項的絕對值小于0.000001為止。

  5. 程式設計式輸出各種星号圖(至少選擇輸出三種,這道題很鍛煉分析能力,好好玩。)

  

C02-程式設計基礎提高班(C++)第3周上機任務

  6. 程式設計式生成一張從英尺到米的轉換表(1米大約等于3.28英尺),以友善工廠裡勞工師傅使用。輸出形式如下圖所示,第i行第j列的值vij代表i*10+j英尺對應的米數。每輸出10英尺的轉換表後,另起一行輸出。(提示:為使輸出美觀,可以在各項中間用’\t’分隔,或者用教材p53講的輸入輸出控制流。)

C02-程式設計基礎提高班(C++)第3周上機任務

繼續閱讀