wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区
標題:
有關c語言的三子棋+學生管理系統的小項目游戲源程序
[打印本頁]
作者:
久伴i
時間:
2021-7-1 17:28
標題:
有關c語言的三子棋+學生管理系統的小項目游戲源程序
學單片機就必須會c語言,那些做個小游戲來檢驗一下你的c語言水平吧
C語言源程序如下:
#include <stdio.h>
void printf_cds(int (*array)[3]); //打印UI
int input(int cds, int (*pcds)[3], int game); //獲取輸入
int scan_arry(int (*pcds)[3], int gamer); //掃描數組
int scan_arry_row(int (*pcds)[3], int gamer); //掃描行
int scan_arry_column(int (*pcds)[3], int gamer); //掃描列
int scan_arry_x(int (*pcds)[3], int gamer); //掃描對角線
int scan_arry_zero(int (*pcds)[3]);//掃描剩余位置
int main(int argc, char **argv)
{
int coords[3][3] = {{0, 0, 0},
{0, 0, 0},
{0, 0, 0}}; //第一個玩家用 1表示,第二個玩家用 2表示
int gamer01 = 10, who = 1;
char button;
//開始界面
printf("游戲開始\n");
printf("操作輸入數字鍵盤對應的位置\n");
printf(" 7 | 8 | 9 \n");
printf("———————— ——————— ———————\n");
printf(" 4 | 5 | 6 \n");
printf("———————— ——————— ———————\n");
printf(" 1 | 2 | 3 \n\n");
printf_cds(coords);
while (1)
{
if (scan_arry_zero(coords) == 0)
return 0;
printf("請第%d位玩家輸入\n", who);
scanf("%d", &gamer01);
if (gamer01 != 0)
{
if (who == 1)
{
if (input(gamer01, coords, 1))
who = 2;
printf_cds(coords);
if (scan_arry(coords, 1) == 1)
{
printf("玩家%d勝利!", 1);
return 1;
}
}
else if (who == 2)
{
if (input(gamer01, coords, 2))
who = 1;
printf_cds(coords);
if (scan_arry(coords, 2) == 2)
{
printf("玩家%d勝利!", 2);
return 1;
}
}
}
else //結束游戲
{
printf("是否退出游戲?(y:是,n:否)\n");
getchar();
scanf("%c", &button);
getchar();
if (button == 'y')
return 0;
else if (button == 'n')
printf_cds(coords);
}
}
}
//掃描零值
int scan_arry_zero(int (*pcds)[3])
{
int i, j, count = 0;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
if (pcds[i][j] == 0)
count++;
}
}
if (count == 0)
{
printf("游戲結束,平局!");
return 0;
}
else
return 1;
}
//掃描數組
int scan_arry(int (*pcds)[3], int gamer)
{
if (scan_arry_row(pcds, gamer) == gamer)
return gamer;
else if (scan_arry_column(pcds, gamer) == gamer)
return gamer;
else if (scan_arry_x(pcds, gamer) == gamer)
return gamer;
else
return 0;
}
//掃描行
int scan_arry_row(int (*pcds)[3], int gamer)
{
int i, j, count_r = 0;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
if (pcds[i][j] == gamer)
{
count_r += pcds[i][j]; //獲取行數據
}
}
if (count_r / 3 == gamer)
return gamer;
else
count_r = 0;
}
return 0;
}
//掃描列
int scan_arry_column(int (*pcds)[3], int gamer)
{
int i, j, count_c = 0;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
if (pcds[j][i] == gamer)
count_c += pcds[j][i]; //獲取列數據
}
if (count_c / 3 == gamer)
return gamer;
else
count_c = 0;
}
return 0;
}
//掃描對角線
int scan_arry_x(int (*pcds)[3], int gamer)
{
int i, j, count_1 = 0, count_2 = 0;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
if (pcds[i][j] == gamer)
{
if (i == j) //獲取斜邊
count_1 += pcds[i][j];
if (i + j == 2) //獲取斜邊2
count_2 += pcds[i][j];
}
}
}
if (count_1 / 3 == gamer || count_2 / 3 == gamer)
return gamer;
else
return 0;
}
//獲取玩家輸入
int input(int cds, int (*pcds)[3], int gamer)
{
int arry[3][3] = {{7, 8, 9},
{4, 5, 6},
{1, 2, 3}};
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
if (cds == arry[i][j])
{
if (pcds[i][j] == 0)
{
pcds[i][j] = gamer;
return 1;
}
else
{
printf("此位置已有數據,請重新輸入\n");
return 0;
}
}
}
}
}
//打印游戲界面
void printf_cds(int (*array)[3])
{
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
printf("%d\t", array[i][j]);
}
printf("\n\n");
}
}
復制代碼
/*做一個小項目:(簡單的學生信息管理系統--》可以管理10個學生的信息)
定義一個結構體數據類型,里面包括學生信息:
姓名、性別、學號、年齡、電話號碼、成績(語數英體),
可以自行選擇操作的增加、刪除、更改、查詢學生的信息等功能
*/
#include <stdio.h>
#include <strings.h>
#include <string.h>
int len = 10; //要管理的學生人數 ------------測試用,完成功能后改回項目要求
//成績 的結構體數據類型定義
struct score
{
int Chinese;
int Math;
int English;
int PE;
};
//學生 的 結構體數據類型定義
struct student
{
char name[20];
char sex;
int ID;
unsigned char age;
unsigned long long phone_num;
struct score student_sc;
};
//函數聲明
void printf_UI(void);
void add_data(struct student *p_data);
void printf_data(struct student *p_data);
void delete_data(struct student *p_data);
void change_data(struct student *p_data);
int main(int argc, char **argv)
{
int cmd = 0;
struct student yq[len];
bzero(yq, sizeof(yq));
while (1)
{
printf_UI();
scanf("%d", &cmd);
if (cmd == 1)
add_data(yq);
else if (cmd == 2)
printf_data(yq);
else if (cmd == 3)
change_data(yq);
else if (cmd == 4)
delete_data(yq);
}
return 0;
}
//修改學生數據
void change_data(struct student *p_data)
{
int i, num=0;
for (i = 0; i < len; i++)
{
printf("學生%d姓名:%s\n", i + 1, p_data[i].name);
}
printf("\n請輸入需要修改的學生(1~10)\n");
scanf("%d", &num);
if(num<1||num>10)
{
printf("輸入有誤!\n");
return;
}
num -= 1;
printf("請輸入學生的姓名:");
scanf("%s", p_data[num].name);
getchar();
printf("請輸入學生的性別(M->男, W-->女):");
scanf("%c", &p_data[num].sex);
getchar();
printf("請輸入學生的學號:");
scanf("%d", &p_data[num].ID);
printf("請輸入學生的年齡(0~255):");
scanf("%hhu", &p_data[num].age);
printf("請輸入學生的電話號碼:");
scanf("%llu", &p_data[num].phone_num);
printf("請輸入學生的語文成績:");
scanf("%d", &p_data[num].student_sc.Chinese);
printf("請輸入學生的數學成績:");
scanf("%d", &p_data[num].student_sc.Math);
printf("請輸入學生的英語成績:");
scanf("%d", &p_data[num].student_sc.English);
printf("請輸入學生的體育成績:");
scanf("%d", &p_data[num].student_sc.PE);
printf("\n");
printf("修改完成!\n\n");
}
//刪除數據
void delete_data(struct student *p_data)
{
int i;
for (i = 0; i < len; i++)
bzero(&p_data[i], sizeof(*p_data));
printf("數據已清除!\n\n");
}
//增加數據
void add_data(struct student *p_data)
{
int i;
for (i = 0; i < len; i++)
{
//姓名、性別、學號、年齡、電話號碼、成績(語數英體),
printf("請輸入學生的姓名:");
scanf("%s", p_data[i].name);
getchar();
printf("請輸入學生的性別(M->男, W-->女):");
scanf("%c", &p_data[i].sex);
getchar();
printf("請輸入學生的學號:");
scanf("%d", &p_data[i].ID);
printf("請輸入學生的年齡(0~255):");
scanf("%hhu", &p_data[i].age);
printf("請輸入學生的電話號碼:");
scanf("%llu", &p_data[i].phone_num);
printf("請輸入學生的語文成績:");
scanf("%d", &p_data[i].student_sc.Chinese);
printf("請輸入學生的數學成績:");
scanf("%d", &p_data[i].student_sc.Math);
printf("請輸入學生的英語成績:");
scanf("%d", &p_data[i].student_sc.English);
printf("請輸入學生的體育成績:");
scanf("%d", &p_data[i].student_sc.PE);
printf("\n");
}
printf("數據輸入完成\n\n");
}
//打印數據
void printf_data(struct student *p_data)
{
int i;
for (i = 0; i < len; i++)
{
//姓名、性別、學號、年齡、電話號碼、成績(語數英體),
printf("學生%d姓名:%s\n", i + 1, p_data[i].name);
printf("學生%d性別:%c\n", i + 1, p_data[i].sex);
printf("學生%d學號:%d\n", i + 1, p_data[i].ID);
printf("學生%d年齡:%hhu\n", i + 1, p_data[i].age);
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
51hei.png
(3.76 KB, 下載次數: 76)
下載附件
2021-7-1 19:48 上傳
所有資料51hei提供下載:
三字棋游戲+學生簡易管理系統.7z
(9.64 KB, 下載次數: 7)
2021-7-1 19:49 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://m.izizhuan.cn/bbs/)
Powered by Discuz! X3.1
福利视频在线播放
|
在线精品观看国产
|
久久99精品国产麻豆不卡
|
91精品一区二区三区综合
|
亚洲精品国模
|
另类在线视频
|
日韩欧美久久
|
aaa在线视频
|
毛片久久久久久
|
免费看裸体网站
|
日本精品在线观看视频
|
国产三级黄色片
|
亚洲黄色网址大全
|
国产精品69久久久久孕妇欧美
|
av女人的天堂
|
亚洲区一区二区三
|
麻豆疯狂做受xxxx高潮视频
|
久久网中文字幕
|
日韩精品无码一区二区
|
中文字幕一区二区人妻电影
|
午夜久久久久久久久久影院
|
91亚洲国产成人精品一区
|
国产99久久九九精品无码免费
|
在线免费av网
|
亚洲黄色a级片
|
天天操天天干天天舔
|
区日韩二区欧美三区
|
天天色天天操天天
|
www亚洲天堂
|
香蕉视频在线观看网站
|
第三区美女视频在线
|
动漫一区在线
|
性欧美hd调教
|
日本免费精品
|
欧美日韩国产一区二区三区不卡
|
正在播放日韩欧美一页
|
亚洲一区日韩
|
久久国产精品免费
|
久久综合色鬼综合色
|
国产精品电影院
|
欧美日韩激情视频
|
日韩三级在线免费观看
|
亚洲香蕉av在线一区二区三区
|
久久久精品国产亚洲
|
久久久免费精品视频
|
国产欧美 在线欧美
|
av在线不卡一区
|
污视频在线免费观看一区二区三区
|
中国老女人av
|
jizz大全欧美jizzcom
|
在线观看国产免费视频
|
久青草免费视频
|
中文字幕永久在线观看
|
少妇一区二区三区四区
|
青青草免费观看完整版高清
|
又黄又爽无遮挡
|
日本在线观看视频
|
国产成人a视频高清在线观看
|
美日韩中文字幕
|
免费国产自线拍一欧美视频
|
99热这里都是精品
|
午夜电影网亚洲视频
|
亚洲国产精品yw在线观看
|
五级黄高潮片90分钟视频
|
麻豆天美蜜桃91
|
亚洲天堂一二三
|
久久国产热视频
|
在线激情视频
|
99色在线观看
|
暖暖影院日本高清...免费
|
操她视频网站
|
尤物在线视频
|
在线播放成人
|
激情综合网址
|
eeuss国产一区二区三区
|
亚洲mv在线观看
|
日韩精品极品在线观看播放免费视频
|
欧美韩国理论所午夜片917电影
|
亚洲中国色老太
|
www污在线观看
|
任你躁av一区二区三区
|
国产综合精品视频
|
国产精品综合久久久久
|
国产视频精选在线
|
欧美久久亚洲
|
久久久久国产精品午夜一区
|
中文字幕av一区二区三区免费看
|
波多野结衣在线
|
国产网站在线
|
久久精品高清
|
91污片在线观看
|
欧美日韩高清在线播放
|
久久久久久久国产精品
|
美脚丝袜一区二区三区在线观看
|
婷婷免费在线观看
|
日韩成人高清视频
|
国产精品久久久久久久久鸭
|
yw视频在线观看
|
女同一区二区三区
|
国产一区二区在线免费观看
|
一本一道波多野结衣一区二区
|
久久久999精品视频
|
欧美第一黄网
|
亚洲天堂av网站
|
国产精品怡红院
|
成人免费黄色网址
|
成人不卡视频
|
爽爽淫人综合网网站
|
亚洲综合在线免费观看
|
精品国模在线视频
|
亚洲欧美日韩精品久久久
|
插我舔内射18免费视频
|
国产乱淫av片免费
|
国产导航在线
|
国内精品视频
|
精品一区二区三区的国产在线播放
|
色综合中文字幕国产
|
97香蕉久久夜色精品国产
|
成人免费网站入口
|
九九九久久久久
|
性xx十八spa按摩
|
涩涩av在线
|
久久精品123
|
福利视频一区二区
|
欧美专区在线播放
|
成人免费观看毛片
|
jizz国产在线
|
最新av番号
|
乱亲女h秽乱长久久久
|
av在线播放一区二区三区
|
日韩精品在线一区
|
国产精品一 二 三
|
亚洲熟妇一区二区三区
|
久久草在线看
|
成年网站在线视频网站
|
国产农村妇女毛片精品久久莱园子
|
人妻久久一区二区
|
五月网丁香网
|
亚洲不卡系列
|
韩国精品免费视频
|
亚洲国产精品福利
|
亚洲精品一区二区三区樱花
|
91视频免费看片
|
香蕉在线播放
|
色诱色偷偷久久综合
|
国产经典欧美精品
|
国产丝袜一区二区三区
|
亚洲激情一区二区
|
国产极品美女高潮无套嗷嗷叫酒店
|
国产精品麻豆免费版现看视频
|
亚洲在线天堂
|
嗯啊主人调教在线播放视频
|
国产一区视频网站
|
日韩欧美久久久
|
日本一区二区在线视频观看
|
www.av视频
|
av电影免费
|
欧美女优在线视频
|
亚洲一区在线免费观看
|
国产精品欧美日韩一区二区
|
深夜视频在线观看
|
韩日中文字幕第一页
|
久久91超碰青草在哪里看
|
国产成人精品影院
|
深夜福利一区二区
|
中文字幕无码精品亚洲35
|
99在线小视频
|
日本无删减在线
|
久久精品国产亚洲aⅴ
|
亚洲精品乱码久久久久久金桔影视
|
亚洲一二三区精品
|
www.国产一区二区
|
超碰国产在线
|
天堂成人免费av电影一区
|
日韩精品一区二区三区中文不卡
|
天堂精品一区二区三区
|
在线天堂中文字幕
|
国产区在线视频
|
先锋亚洲精品
|
精品一区二区三区四区
|
国产av国片精品
|
亚洲欧美激情另类
|
国产传媒在线观看
|
91美女精品福利
|
26uuu亚洲伊人春色
|
国产精品久久久久久亚洲色
|
日日干夜夜骑
|
在线观看欧美理论a影院
|
亚洲一二三四在线观看
|
国产精品久久亚洲
|
国产一区二区99
|
在线a免费看
|
国产剧情一区二区三区
|
欧美激情啊啊啊
|
大尺度做爰床戏呻吟舒畅
|
爱爱视频网站
|
成人免费在线观看av
|
欧美亚洲一区三区
|
玖玖精品在线视频
|
婷婷丁香一区二区三区
|
精品91福利视频
|
亚洲第一av色
|
日本成人黄色免费看
|
97超碰人人模人人人爽人人爱
|
国产ktv在线视频
|
中文在线一区二区
|
99re视频在线播放
|
久久99国产综合精品免费
|
亚洲国产精品精华素
|
久久一二三国产
|
成人午夜激情免费视频
|
久久草视频在线
|
牛牛电影国产一区二区
|
国产欧美一区二区精品性色
|
欧美性高潮床叫视频
|
国产综合 伊人色
|
涩涩视频在线观看
|
色在线视频观看
|
亚洲女与黑人做爰
|
日产中文字幕在线精品一区
|
av片免费播放
|
国产精品白丝久久av网站
|
狠狠躁夜夜躁人人爽超碰91
|
咪咪色在线视频
|
同性视频网站免费男
|
日韩电影在线观看完整免费观看
|
69堂精品视频
|
免费大片在线观看
|
99riav视频
|
蜜桃视频一区二区三区在线观看
|
午夜精品久久17c
|
欧美色图17p
|
成人免费网站在线观看视频
|
国产清纯美女被跳蛋高潮一区二区久久w
|
成人性生交大片免费看视频直播
|
国产精品100
|
天天免费亚洲黑人免费
|
亚洲18色成人
|
欧美狂野激情性xxxx在线观
|
国产馆av播放
|
亚洲午夜黄色
|
美女av一区二区
|
亚洲波多野结衣
|
不卡一本毛片
|
亚洲第一av色
|
久久精品免费一区二区
|
天天摸天天操天天爽
|
精品一区二区三区在线观看国产
|
国产精品6699
|
中文字幕人妻互换av久久
|
精品国产乱码一区二区三区
|
欧美一级专区免费大片
|
亚洲欧美激情一区二区三区
|
日本视频在线观看一区二区三区
|
91麻豆精品秘密
|
欧洲精品国产
|
国产亚洲精品拍拍拍拍拍
|
亚洲东热激情
|
91av在线看
|
日韩不卡高清视频
|
国产 日韩 欧美 综合 一区
|
亚洲成人av在线
|
国产传媒第一页
|
黄色羞羞视频在线观看
|
欧美三级xxx
|
午夜dv内射一区二区
|
h色视频在线观看
|
91啦中文在线观看
|
中文字幕成人一区
|
黄色的视频在线观看免费
|
精品中文字幕一区二区小辣椒
|
91蜜桃网站免费观看
|
成人网6969conwww
|
激情久久久久久
|
国产精品免费福利
|
亚洲精品国产精品乱码不卡
|
日韩av在线中文字幕
|
欧美激情亚洲一区
|
真实新婚偷拍xxxxx
|
久草成人资源
|
久久日一线二线三线suv
|
久久青青草综合
|
国产精品自拍在线观看
|
看电视剧不卡顿的网站
|
成人在线观看91
|
免费国产阿v视频在线观看
|
久久久久中文
|
国产精品视频福利
|
国产麻豆剧果冻传媒观看hd高清
|
日日骚欧美日韩
|
国产亚洲欧美一区二区
|
国产精品久久久久久久泡妞
|
精品亚洲国产成人av制服丝袜
|
鲁鲁狠狠狠7777一区二区
|
羞羞网站在线
|
成人午夜又粗又硬又大
|
国产卡一卡二在线
|
国产99re
|
欧美国产97人人爽人人喊
|
国产精品免费入口
|
国产综合视频一区二区三区免费
|
亚洲午夜三级在线
|
国产一级免费大片
|
日韩成人伦理
|
欧美一级理论片
|
日本一级片免费
|
在线一区二区三区视频
|
欧美成人午夜激情
|
成人av手机在线
|
国产精品入口
|
国产三区二区一区久久
|
美女视频黄的免费
|
久久九九99视频
|
av动漫免费看
|
国产激情视频在线观看
|
欧美一级在线免费
|
久久精品99久久久久久
|
免费久久久久久久久
|
国产成人一区二
|
欧美理论视频
|
亚洲视频日韩精品
|
国产av无码专区亚洲av毛网站
|
久久毛片亚洲
|
欧美一级一级性生活免费录像
|
亚洲第一黄色网址
|
日本aa在线
|
欧美综合色免费
|
亚洲一级Av无码毛片久久精品
|
黄色网在线看
|
精品电影在线观看
|
午夜视频在线观
|
美女免费久久
|
欧美自拍偷拍一区
|
中文字幕av观看
|
久草在线资源福利站
|
欧美日韩在线免费
|
欧美熟妇精品一区二区
|
欧美a在线看
|
日本精品一区二区三区高清
|
亚洲图色在线
|
成人福利网址
|
国产偷国产偷亚洲高清人白洁
|
曰韩少妇与小伙激情
|
中文字幕中文乱码欧美一区二区
|
97影院在线观看
|
岛国av在线不卡
|
亚洲欧洲综合网
|
欧美手机在线
|
国产精品乱码视频
|
狠狠操夜夜操
|
91豆麻精品91久久久久久
|
欧美精品久久久久性色
|
亚洲成av人片乱码色午夜
|
久久精品国产精品青草色艺
|
成人在线小说
|
欧美另类videos死尸
|
永久免费无码av网站在线观看
|
a91a精品视频在线观看
|
亚洲国产一二三精品无码
|
成人18视频在线观看
|
欧美国产第二页
|
欧美性另类69xxxx
|
国产精品女上位
|
亚洲理论片在线观看
|
超碰成人久久
|
欧美精品一区三区在线观看
|
噜噜噜噜噜在线视频
|
日韩精品高清视频
|
午夜视频在线免费播放
|
久久精品夜夜夜夜久久
|
玖草视频在线观看
|
成人免费在线播放
|
亚洲国产婷婷香蕉久久久久久99
|
黄色污网站在线免费观看
|
欧美日韩国产一级
|
亚洲一级在线播放
|
国产成人免费视频精品含羞草妖精
|
欧美一区第一页
|
99re这里有精品
|
精品国产鲁一鲁一区二区张丽
|
国产精彩视频在线观看
|
日韩成人免费电影
|
天天影视综合色
|
亚洲经典视频
|
国产精品国产亚洲精品看不卡15
|
青草在线视频
|
欧美激情xxxx性bbbb
|
春意影院午夜免费入口
|
色老综合老女人久久久
|
亚洲国产成人精品女人久久
|
狠狠色丁香婷综合久久
|
激情av中文字幕
|
日产午夜精品一线二线三线
|
亚洲国产日韩美
|
国产伦精品一区二区三区视频金莲
|
日韩免费观看高清
|
欧美另类极限扩张
|
亚洲精品99久久久久
|
在线播放一区二区精品产
|
亚洲成a人v欧美综合天堂
|