你我都是Android專家

程式設計用書: C Primer plus 5/e (第五版)

程式撰寫環境:Microsoft Visual C++ 6.0

 

這就是程式設計課 C Primer plus 的章節後的習題,可以供同儕和學弟妹們作為參考

目的希望能幫到正在學程式設計的人一臂之力

Johnny 鋼鍊 發表在 痞客邦 留言(0) 人氣()

7.     寫一個程式讓它要求使用者打入一個浮點數,然後印出這數字的立方,用一個你自己設計的函數來做立方然後印出來。main()函數應該要把使用者所打的數字傳進去。

#include <stdio.h>                                              //引入stdio.h

#include <stdlib.h>                                             //引入stdlib.h

Johnny 鋼鍊 發表在 痞客邦 留言(0) 人氣()

6.     現在你修改第五題的程式,讓它計算數字的平方和 (如果你喜歡,你也可以算第一天存$1元、第二天存$4元、第三天存$9元,以此類推,有多少錢?這樣會比較真實些)C語言沒有平方函數,你可以用n*n取代之。

#include "stdafx.h"

#include <stdio.h>                         //引入stdio.h

Johnny 鋼鍊 發表在 痞客邦 留言(0) 人氣()

3.     請寫一個程式,它會問使用者要打入一個天數,然後它會轉換成幾星期又幾天。譬如,如果你要轉換18天能為2週又4天,顯示的樣子如下:

18 days are 2 weeks, 4 days.

使用while迴圈讓他能夠不斷的讓使用者要打入數字,當打入一個不是正數的值時(例如0-20)結束迴圈。

Johnny 鋼鍊 發表在 痞客邦 留言(0) 人氣()

5.     寫一個程式,它會要求你打入你的名字,然後要求打入你的姓氏,要印出姓氏和名字在一行,還要在下一行印出姓氏和名字各有幾個字元。字元計數要靠貼齊姓氏(或名字)的尾端,像以下這樣:

 

Melissa Honeybee

7        8

 

Johnny 鋼鍊 發表在 痞客邦 留言(0) 人氣()

2.     請試著寫一個程式,它會要求你打入你的名字,然後用以下方式顯示之。

        a.     印出名字在二個很緊黏的雙引號裡。

        b.     印出名字在一個20字元寬,包在雙引號裡的區域。

        c.     印出名字在一個20字元寬,包在雙引號裡的區域,名字需靠左顯示。

        d.     印出名字在一個比名字多3個字元的區域裡。

Johnny 鋼鍊 發表在 痞客邦 留言(0) 人氣()

3.  請寫出一個程式,他會先嗶一聲,然後打出以下文字

Startled by the sudden sound, Sally shouted, “By the Great Pumpkin, what was that!”

 

程式碼如下

#include "stdafx.h"

Johnny 鋼鍊 發表在 痞客邦 留言(0) 人氣()

2.  請寫出一個程式,他能讓你打入ASCII(例如66),然後他能印出ASCII碼對應出的字元。

 

程式碼如下

#include "stdafx.h"

#include <stdio.h>                                                       //引入stdio.h

Johnny 鋼鍊 發表在 痞客邦 留言(0) 人氣()

1.  請試著找出整數與浮點數過大溢位(overflow) 和浮點數過小溢位(underflow),請使用嘗試接近的方式來達成。

 

程式碼如下

#include "stdafx.h"

#include <stdio.h>                                   //引入stdio.h

Johnny 鋼鍊 發表在 痞客邦 留言(0) 人氣()