c程序設計報告

2023-01-17 17:30:03 字數 1995 閱讀 1694

《c程式設計》報告

專案名稱五子棋

小組編號007

提交日期2013.6.13

小組成員:

目錄c程式設計1

一、專案背景3

二、專案設計4

三、專案實現5

四、執行效果11

五、源**13

六、參考書22

七、後記23

1、五子棋介紹

五子棋是一種兩人對弈的純策略型棋類遊戲,棋具與圍棋通用,是起源於中國古代的傳統黑白棋種之一。發展於日本,流行於歐美。容易上手,老少皆宜,而且趣味橫生,引人入勝;不僅能增強思維能力,提高智力,而且富含哲理,有助於修身養性。

已在各個遊戲平台有應用。

2、選定原因

由於組員都喜歡五子棋,並且組員也都只會走五子棋,所以大家在老師催交專案名稱的時候一致決定選擇這個專案。並且經過幾個星期的努力,我們小組終於完成了這個五子棋程式。

3、製作平台

chide

定義的函式如下:

int malloc_2(int n, int m)

void make(char **p, int n, int m)

void qipan(char **p, int n, int m)

int blank(char **p, int x, int y)

void free_2(char **p, int n)

int full(char **p, int n, int m)

void luozi(char **p, int x, int y, char c)

int whoiswiner(int a, int i, int b)

int is_win(int x, int y, char pat, char **a, int n, int m)

int main()

1、申請指標

2、繪製棋盤

3、棋盤列印

4、使用者輪流落子

5、判斷x,y處是否已經有棋子

6、判斷x,y處是否有棋子,如果沒有將x,y處放置棋子

7、判斷棋盤是否已經放滿

8、判斷是否已有五子連成一線

9、判斷誰是贏家

10、釋放指標記憶體

1、輸入棋盤大小

2、進行走棋

3、決出贏家

#include <>

#define black '*';

#define white 'o';

int malloc_2(int n, int m)

void make(char **p, int n, int m)

};}void qipan(char **p, int n, int m)

printf("\n");

for (k = 1; k < n; k++)

for (i = 1; i < n; i++)

;}int blank(char **p, int x, int y)

else

}void free_2(char **p, int n)

int full(char **p, int n, int m)

; if (k == n*m)

else

}void luozi(char **p, int x, int y, char c)

else

if (k)

else

}int whoiswiner(int a, int i, int b)

else

printf("black win!\n");

return 1;

}};if (b)

;return 0;

}int is_win(int x, int y, char pat, char **a, int n, int m)

else

break;

}i++;

}i = x - 1;

while (i >= 0)

{if (a[i][y] == pat)

C語言程序設計

1.有以下程式 main 執行後輸出結果是 5,6 解析函式strlen 用於計算字串的長度,所給的字串s中,n 是轉義字元,代表乙個 換行 符,表示乙個反斜槓字元 所以字串s的長度為5 sizeof 函式是用來計算字串所佔記憶體的位元組數,5個字元在記憶體中佔5個位元組,由於c規定,在每乙個字串末...

C語言程序設計

題目 本學期作業以附件形式完成 1.完成乙個大小寫字母自動轉換的程式,輸入大寫字母,程式可以輸出小寫字母,輸入小寫字母,可以輸出大寫字母 include int main puts str return 0 2.用三種迴圈方式實現1 100的和計算 提示 do.while,while,for for...

C 程序設計課程設計

目錄1學生成績管理系統的內容概述 1 1.1 設計內容 1 1.2 設計的要求 1 1.3 開發環境要求 1 1.4 技術文件要求 1 2 學生成績管理系統的設計目標要求 2 2.1 各項要求 1 3 設計過程論述 3 3.1 系統總體框架 3 4 學生成績的各種處理 4 4.1 學生成績資訊的錄入...