#include <stdio.h>
void main()
{
char a[3][3]={49,50,51,52,53,54,55,56,57},n;
int x,m,i,j;
m=2;
for(x=0;x<10;x++)
{
m++;
printf(" %c : %c : %c\n",a[0][0],a[0][1],a[0][2]);
printf("--- + --- + ---\n");
printf(" %c : %c : %c\n",a[1][0],a[1][1],a[1][2]);
printf("--- + --- + ---\n");
printf(" %c : %c : %c\n",a[2][0],a[2][1],a[2][2]);
printf("--- + --- + ---\n");
printf("1-9代表九宮格中的位置,請輸入1-9落子\n");
scanf("%c",&n);
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
if(a[i][j]==n && m%2==0)
{
a[i][j]=88;
}
if(a[i][j]==n && m%2!=0)
{
a[i][j]=79;
}
else
{
continue;
}
}
}
}
}
uj5u.com熱心網友回復:
供參考:#include <stdio.h>
int main(int argc, char* argv[])
{
//char a[3][3]={49,50,51,52,53,54,55,56,57},n;
char a[3][3]={'1','2','3','4','5','6','7','8','9'},n;//這樣定義是否更清晰
int x,m,i,j;
m=2;
for(x=0;x<10;x++)
{
m++;
printf(" %c : %c : %c\n",a[0][0],a[0][1],a[0][2]);
printf("--- + --- + ---\n");
printf(" %c : %c : %c\n",a[1][0],a[1][1],a[1][2]);
printf("--- + --- + ---\n");
printf(" %c : %c : %c\n",a[2][0],a[2][1],a[2][2]);
printf("--- + --- + ---\n");
printf("1-9代表九宮格中的位置,請輸入1-9落子\n");
scanf("%c",&n);
getchar(); //吃掉緩沖區多余字符
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
if(a[i][j]==n && m%2==0)
{
a[i][j]='X'; //88;這樣定義是否更清晰
}
if(a[i][j]==n && m%2!=0)
{
a[i][j]='0';//79;
}
else
{
continue;
}
}
}
}
return 0;
}
uj5u.com熱心網友回復:
a[i][j]='O';//79;
uj5u.com熱心網友回復:
謝謝大佬,我就是緩沖字符這一塊出了問題
uj5u.com熱心網友回復:
問一下,這個是手機c語言編譯器吧,軟體叫什么名字啊?在哪里可以下載到?謝謝轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/238818.html
標籤:C語言
上一篇:定義變數直接參考?
下一篇:c語言自己的備注
