C语言棋盘游戏源代码# include <stdio.h>
# include <stdlib.h>
char matrix[3][3];/*定义游戏棋盘 */
char check(void);
void init_matrix(void); void get_player_move(void); void get_computer_move(void); void disp_matrix(void);
int main()
{
char done;
printf("This is the game of Tic Tac Toe.\n");
printf("You will be playing against the computer.\n");
done = ' ';
init_matrix();
do{
disp_matrix();
get_player_move();
done = check();/*检测输赢*/
if(done!= ' ')break;/*赢了*/
get_computer_move();
done = check();/*检测输赢 */
}while (done == ' ');
if(done=='X') printf("You won!\n");
else printf("Computer won!\n");
disp_matrix();/*显示棋子的位置*/
return 0;
}
/*初始化棋盘*/
void init_matrix(void) {
int i,j;
for(i=0;i<3;i++)
for (j=0;j<3;j++)
matrix[i][j] = ' '; }
/*下棋者下*/
void get_player_move(void) {
int x,y;
printf("Enter coordinates for your X:");  scanf("%d%d",&x,&y);
x--;y--;
if(matrix[x][y] != ' ')
{
printf("Invalid move,try again.\n");
get_player_move();
}
else matrix[x][y]='X'; }
/*计算机下*/
void get_computer_move(void) {
int i,j;
for(i=0;i<3;i++)
{
for (j=0;j<3;j++)
if(matrix[i][j]== ' ')break;免费游戏代码大全
if(matrix[i][j]== ' ')break; }
if(i*j==9)
{
printf("draw\n");
exit(0);
}
else
matrix[i][j]='O';
}
/*在屏幕上显示棋盘*/
void disp_matrix(void)
{
int t;
for(t=0;t<3;t++)
{
printf("%c|%c|%c",matrix[t][0],matrix[t][1],matrix[t][2]);  if(t!=2)printf("\n-|-|-\n");
}
printf("\n");
}
/*看谁是赢着*/
char check(void)
{
int i;
/*检查横行*/
for(i=0;i<3;i++)
if(matrix[i][0]==matrix[i][1]&&
matrix[i][0]==matrix[i][2])return matrix[i][0];
/*检查竖行*/
for(i=0;i<3;i++)
if(matrix[0][i]==matrix[1][i]&&
matrix[0][i]==matrix[2][i])return matrix[0][i];
/*检查对角线*/
if(matrix[0][0]==matrix[1][1]&&matrix[1][1]==matrix[2][2])
return matrix[0][0];
if(matrix[0][2]==matrix[1][1]&&matrix[1][1]==matrix[2][0])
return matrix[0][2];
return ' ';
}
许多MM在减肥的过程中困难重重,用尽方法却瘦不下来,其实只有在数不清的技巧,推敲中到属于跟适合自己的最佳方式,才能在健康的瘦身道路上走下去,下面一些瘦身的小技巧,一定可以帮到你,
1、慢慢吃
我们都曾在美味佳肴面前狼吞虎咽。等你发现自己吃撑的时候,已经为时太晚了。然而当发现自己因为吃得太撑感到不适时总是为时已晚。这是因为,我们的大脑需要大概20分钟,才能接收到“已经吃饱了”的讯息。营养学专家Wesley Delbridge表示。“在吃第二碗饭前,不妨先喝上一杯水,等个十几分钟。”他
说,“让你的大脑告诉你,你是否已经吃饱了。“
2、切碎你的食物
不论是享用牛腩、三文鱼、面包圈还是鸡蛋卷,在食用之间都可以尝试把这些食物切成碎片。近期,美国亚利桑那州立大学的研究表明,被给予切好的面包圈的参与者,比直接食用完整面包圈的参与者,在试验中吃的要少得多。在20分钟后的免费午餐招待中,那些吃面包圈切片的参与者仍然吃的比较少。研究人员表示,预先切好食物能使食用过程中的每一次咀嚼都更加舒适,因此能够一定程度上实现对饮食量的掌控。
3、饭后刷牙、剔牙
“一旦结束午餐或晚餐,应当立刻使用牙刷或者牙线。”匹兹堡Nutrition CheckUp的营养学家Heather Ma
ngieri如此建议
道。当你感到牙齿清洁、口气清新时,你就不会再没心没肺的呆在厨房吃个不停了。
久坐族常常都有恼人的“游泳圈”,不仅仅影响美观,还很难减,这可怎么办呢,来看看小编推荐的10个最佳的瘦腰运动吧,总有适合你的一种,还等什么,赶紧动起来吧,
1、简易坐扭转
这个体式可以很好的帮你拉伸脊柱并消除背痛,然后帮你按摩腹部减少腰部的赘肉,来促进消化器官的蠕动。