程式設計用書: C Primer plus 5/e (第五版)
程式撰寫環境:Microsoft Visual C++ 6.0
這就是程式設計課 C Primer plus 的章節後的習題,可以供同儕和學弟妹們作為參考
目的希望能幫到正在學程式設計的人一臂之力
程式設計用書: C Primer plus 5/e (第五版)
程式撰寫環境:Microsoft Visual C++ 6.0
這就是程式設計課 C Primer plus 的章節後的習題,可以供同儕和學弟妹們作為參考
目的希望能幫到正在學程式設計的人一臂之力
7. 寫一個程式讓它要求使用者打入一個浮點數,然後印出這數字的立方,用一個你自己設計的函數來做立方然後印出來。main()函數應該要把使用者所打的數字傳進去。
#include <stdio.h> //引入stdio.h檔
#include <stdlib.h> //引入stdlib.h檔
6. 現在你修改第五題的程式,讓它計算數字的平方和 (如果你喜歡,你也可以算第一天存$1元、第二天存$4元、第三天存$9元,以此類推,有多少錢?這樣會比較真實些)C語言沒有平方函數,你可以用n*n取代之。
#include "stdafx.h"
#include <stdio.h> //引入stdio.h檔
3. 請寫一個程式,它會問使用者要打入一個天數,然後它會轉換成幾星期又幾天。譬如,如果你要轉換18天能為2週又4天,顯示的樣子如下:
18 days are 2 weeks, 4 days.
使用while迴圈讓他能夠不斷的讓使用者要打入數字,當打入一個不是正數的值時(例如0或-20)結束迴圈。
5. 寫一個程式,它會要求你打入你的名字,然後要求打入你的姓氏,要印出姓氏和名字在一行,還要在下一行印出姓氏和名字各有幾個字元。字元計數要靠貼齊姓氏(或名字)的尾端,像以下這樣:
Melissa Honeybee
7 8
2. 請試著寫一個程式,它會要求你打入你的名字,然後用以下方式顯示之。
a. 印出名字在二個很緊黏的雙引號裡。
b. 印出名字在一個20字元寬,包在雙引號裡的區域。
c. 印出名字在一個20字元寬,包在雙引號裡的區域,名字需靠左顯示。
d. 印出名字在一個比名字多3個字元的區域裡。
3. 請寫出一個程式,他會先嗶一聲,然後打出以下文字
Startled by the sudden sound, Sally shouted, “By the Great Pumpkin, what was that!”
程式碼如下:
#include "stdafx.h" |
2. 請寫出一個程式,他能讓你打入ASCII碼(例如66),然後他能印出ASCII碼對應出的字元。
程式碼如下:
#include "stdafx.h" #include <stdio.h> //引入stdio.h檔 |
1. 請試著找出整數與浮點數過大溢位(overflow) 和浮點數過小溢位(underflow),請使用嘗試接近的方式來達成。
程式碼如下:
#include "stdafx.h" #include <stdio.h> //引入stdio.h檔 |