今天也沒有學習新的知識點,也是寫了乙個功能十分簡單的掃雷小遊戲,具體**如下:
#include"game.h"
//測試掃雷
void menu()
void game() ;//1111
//2.排查雷的資訊
char show[rows][cols] = ;
//初始化
initboard(mine, rows, cols, 『0』);
initboard(show, rows, cols, '』);
//列印棋盤
//displayboard(mine, row, col);
displayboard(show, row, col);
//布置雷
setmine(mine, row,col);
//displayboard(mine, row, col);
//掃雷
findmine(mine,show,row,col);
}void test()
}while(input);
}int main()
//函式宣告
#pragma once
#define row 9
#define col 9
#define rows row+2
#define cols col+2
#define easy_count 10
#include
#include
#include
void initboard(char board[rows][cols],int rows,int cols,char set);
void displayboard(char board[rows][cols], int row, int col);
void setmine(char board[rows][cols], int row, int col);
void findmine(char mine[rows][cols], char show[rows][cols], int row, int col);
//函式實現
#include"game.h"
void initboard(char board[rows][cols], int rows, int cols, char set) }}
void displayboard(char board[rows][cols], int row, int col)
printf(」\n");
for (i = 1; i <= row; i++)
printf(」\n");}}
void setmine(char board[rows][cols], int row, int col) }}
//『0』-『0』=0
//『1』-『0』=1
int get_mine_count(char mine[rows][cols], int x, int y)
void findmine(char mine[rows][cols], char show[rows][cols], int row, int col)
else
}else
}if (win == row * col - easy_count)
}
C語言第十天
今天我們學習了動態記憶體分配,主要知識點 1.malloc函式 將堆區記憶體分配4個位元組給乙個int型的指標 返回值 void 代表任何指標 引數 分配的記憶體大小 考慮到平台不同,可以用sizeof char 來確定1個位元組 對分配的記憶體釋放 無返回值,有乙個引數,填任意型別的指標 釋放記憶...
學習第十天
一 介面 jdk1.8及之後新增了2中可以定義存在方法體的方法 預設方法 default關鍵字修飾的方法 使用 通過實現類物件使用 靜態方法 使用 通過介面名去呼叫 二 單例模式 保證類只能存在乙個例項 餓漢式 先建立物件,然後需要的人要這個物件,保證永遠使用的都是這個建立好的物件 執行緒安全的,效...
學習C的第十天
指標的基本表示。include int main void 輸出結果 5press any key to continue 指標的常見錯誤。include int main void 用函式交換兩個數的值 include void huhuan 1 int int int main void 5 3...