井字游戏(C语言版)完美版

本文详细介绍了如何使用C语言编程实现经典的井字游戏。从游戏规则到代码逻辑,包括玩家交互、游戏状态检查和胜利条件判断等关键部分,全方位解析了游戏的实现过程。
摘要由CSDN通过智能技术生成
//井字游戏C语言版完美版
#include <stdio.h>
typedef char chess[10];
typedef int temparr[10];
chess arr;
temparr brr;
int number,suc,n3,c3,n2,c2,n1,c1;
char ch;
void inarrdata(chess a)
{
    a[1]='1';a[2]='2';a[3]='3';
    a[4]='4';a[5]='5';a[6]='6';
    a[7]='7';a[8]='8';a[9]='9';
}
void display(chess a)
{
    printf("\n");printf("\n");
    printf("     %c | %c | %c\n",a[1],a[2],a[3]);
    printf("   --------------\n");
    printf("     %c | %c | %c\n",a[4],a[5],a[6]);
    printf("   --------------\n");
    printf("     %c | %c | %c\n",a[7],a[8],a[9]);
    printf("\n");printf("\n");
}
int arrfull()
{
    int i;
    int arrf=0;
    for(i=1;i<=9;i++)
        if(i==arr[i]-48)
            arrf=1;
    return arrf;
}
void cn(int line)
{
    switch(line)
        {
            case 0:c3=c3+1;break;
            case 1:n2=n2+1;break;
            case 2:c2=c2+1;break;
            case 3:n1=n1+1;break;
            case 4:c1=c1+1;break;
            case 5:n3=n3+1;break;
        }
}
int linenum(char a,char b,char c)
{
    int ln=6;
    if((a=='X')&&(b=='X')&&(c=='X'))
        ln=0;
    if(((a=='O')&&(b=='O
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值