鱼C论坛

 找回密码
 立即注册
查看: 1456|回复: 4

[已解决]为什么在Linux可以跑,在vs2010就不行呢?

[复制链接]
发表于 2022-3-30 20:31:27 | 显示全部楼层 |阅读模式
10鱼币
#include <stdio.h>

//三子旗游戏项目

void print(char arr[3][3]);
void game(char arr[3][3], char ch);
int main()
{
        int input, i, j;
        char arr[3][3] = {0};
        char ch;

        for(i = 0; i < 3; i++)     //初始化棋盘
        {
                for(j = 0; j < 3; j++)
                {
                        arr[i][j] = ' ';
                }
        }

        
        printf("1.>开始游戏<\n2.>结束游戏<\n");
        scanf("%d", &input);
        getchar();

        if(input == 1)
        {
                printf("游戏规则:\n        请输入键盘上的数字或字母来控制棋子位置\n\n例如:        Q W E\n        A S D\n        Z X C\n\n        7 8 9\n        4 5 6\n        1 2 3\n\n");
                print(arr);
                for(i = 1; i < 10; i++)
                {
                        if(i % 2 == 0)
                        {
                                printf("请乙方输入:");
                                scanf("%c", &ch);
                                getchar();
                        }
                        else
                        {
                                printf("请甲方输入:");
                                scanf("%c", &ch);
                                getchar();
                        }
                        game(arr, ch);
                        print(arr);                        
                }
        }
        else
        {
                printf("无效输入游戏结束\n");
        }
        
        return 0;
}
void print(char arr[3][3])
{
        int i, j;

        for(i = 0; i < 3; i++)
        {
                printf("\n-------------\n");
                for(j = 0; j < 3; j++)
                {
                        printf("| %c ", arr[i][j]);
                }
                printf("|");

        }
                printf("\n-------------\n");
                putchar('\n');
}
void game(char arr[3][3], char ch)
{

        switch(ch)
        {
                case '7':
                        arr[0][0] = '*';
                        break;
                case '8':
                        arr[0][1] = '*';
                        break;
                case '9':
                        arr[0][2] = '*';
                        break;
                case '4':
                        arr[1][0] = '*';
                        break;
                case '5':
                        arr[1][1] = '*';
                        break;
                case '6':
                        arr[1][2] = '*';
                        break;
                case '1':
                        arr[2][0] = '*';
                        break;
                case '2':
                        arr[2][1] = '*';
                        break;
                case '3':
                        arr[2][2] = '*';
                        break;
                case 'q':
                        arr[0][0] = '#';
                        break;
                case 'w':
                        arr[0][1] = '#';
                        break;
                case 'e':
                        arr[0][2] = '#';
                        break;
                case 'a':
                        arr[1][0] = '#';
                        break;
                case 's':
                        arr[1][1] = '#';
                        break;
                case 'd':
                        arr[1][2] = '#';
                        break;
                case 'z':
                        arr[2][0] = '#';
                        break;
                case 'x':
                        arr[2][1] = '#';
                        break;
                case 'c':
                        arr[2][2] = '#';
        }
}
最佳答案
2022-3-30 20:31:28
多了个安全检查
2022330_204131.png

最佳答案

查看完整内容

多了个安全检查
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-3-30 20:31:28 | 显示全部楼层    本楼为最佳答案   
多了个安全检查
2022330_204131.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-3-30 21:06:00 | 显示全部楼层
ba21 发表于 2022-3-30 20:42
多了个安全检查

好的,我试试
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-3-30 21:23:47 | 显示全部楼层

请结贴
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-4-1 10:32:21 | 显示全部楼层
同志,给你找个bug。假如甲在e的位置落子,那么轮到乙时,乙在9的位置落子,那么乙不就把甲给覆盖了?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-18 02:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表