cppproject
cppproject
#include<stdlib.h>
#include<windows.h>
Int main()
Char ch;
Do{
System(“CLS”);
Int i=0;
String arr[3][3]={{“1”,”2”,”3”},{“4”,”5”,”6”},{“7”,”8”,”9”}};
Do{
Cout<<endl<<endl;
Int a;
Cout<<”___|____|___”<<endl;
Cout<<”___|____|___”<<endl;
Cin>>a;
Switch(a)
Case 1:
If(arr[0][0]!=”A”&&arr[0][0]!=”B”)
Arr[0][0]=”A”;
Else{
Break;
Case 2:
If(arr[0][1]!=”A”&&arr[0][1]!=”B”)
Arr[0][1]=”A”;
Else{
Cout<<”Already Filled try in next turn”<<endl;
Break;
Case 3:
If(arr[0][2]!=”A”&&arr[0][2]!=”B”)
Arr[0][2]=”A”;
Else{
Break;
Case 4:
If(arr[1][0]!=”A”&&arr[1][0]!=”B”)
Arr[1][0]=”A”;
Else{
Break;
Case 5:
If(arr[1][1]!=”A”&&arr[1][1]!=”B”)
Arr[1][1]=”A”;
Else{
Cout<<”Already Filled try in next turn”<<endl;
Break;
Case 6:
If(arr[1][2]!=”A”&&arr[1][2]!=”B”)
Arr[1][2]=”A”;
Else{
Break;
Case 7:
If(arr[2][0]!=”A”&&arr[2][0]!=”B”)
Arr[2][0]=”A”;
Else{
Break;
Case 8:
If(arr[2][1]!=”A”&&arr[2][1]!=”B”)
Arr[2][1]=”A”;
Else{
Cout<<”Already Filled try in next turn”<<endl;
Break;
Case 9:
If(arr[2][2]!=”A”&&arr[2][2]!=”B”)
Arr[2][2]=”A”;
Else{
Break;
Default:
Sleep(3000);
If(arr[0][0]==arr[0][1]&&arr[0][1]==arr[0][2]||arr[1][0]==arr[1][1]&&arr[1]
[1]==arr[1][2]||arr[2][0]==arr[2][1]&&arr[2][1]==arr[2][2]
||arr[0][0]==arr[1][0]&&arr[1][0]==arr[2][0]||arr[0][1]==arr[1][1]&&arr[1]
[1]==arr[2][1]||arr[0][2]==arr[1][2]&&arr[1][2]==arr[2][2]
||arr[0][0]==arr[1][1]&&arr[1][1]==arr[2][2]||arr[0][2]==arr[1][1]&&arr[1]
[1]==arr[2][0])
Cout<<”***************Congratulations**************\n Player A
won the Game”<<endl;
Break;
}
Cout<<”\nEnter player B”<<endl;
Cin>>a;
Switch(a)
Case 1:
If(arr[0][0]!=”A”&&arr[0][0]!=”B”)
Arr[0][0]=”B”;
Else{
Sleep(1000);
Break;
Case 2:
If(arr[0][1]!=”A”&&arr[0][1]!=”B”)
Arr[0][1]=”B”;
Else{
Sleep(1000);
Break;
Case 3:
If(arr[0][2]!=”A”&&arr[0][2]!=”B”)
{
Arr[0][2]=”B”;
Else{
Sleep(1000);
Break;
Case 4:
If(arr[1][0]!=”A”&&arr[1][0]!=”B”)
Arr[1][0]=”B”;
Else{
Sleep(1000);
Break;
Case 5:
If(arr[1][1]!=”A”&&arr[1][1]!=”B”)
Arr[1][1]=”B”;
Else{
Sleep(1000);
Break;
Case 6:
If(arr[1][2]!=”A”&&arr[1][2]!=”B”)
Arr[1][2]=”B”;
Else{
Sleep(1000);
Break;
Case 7:
If(arr[2][0]!=”A”&&arr[2][0]!=”B”)
Arr[2][0]=”B”;
Else{
Sleep(1000);
Break;
Case 8:
If(arr[2][1]!=”A”&&arr[2][1]!=”B”)
Arr[2][1]=”B”;
Else{
Break;
Case 9:
If(arr[2][2]!=”A”&&arr[2][2]!=”B”)
Arr[2][2]=”B”;
Else{
Sleep(1000);
Break;
Default :
Sleep(3000);
If(arr[0][0]==arr[0][1]&&arr[0][1]==arr[0][2]||arr[1][0]==arr[1][1]&&arr[1]
[1]==arr[1][2]||arr[2][0]==arr[2][1]&&arr[2][1]==arr[2][2]
||arr[0][0]==arr[1][0]&&arr[1][0]==arr[2][0]||arr[0][1]==arr[1][1]&&arr[1]
[1]==arr[2][1]||arr[0][2]==arr[1][2]&&arr[1][2]==arr[2][2]
||arr[0][0]==arr[1][1]&&arr[1][1]==arr[2][2]||arr[0][2]==arr[1][1]&&arr[1]
[1]==arr[2][0])
Cout<<”***************Congratulations**************\n Player B
won the Game”<<endl;
Break;
}
System(“CLS”);
I++;
}while(i<5);
Cin>>ch;
}while(ch==’y’||ch==’Y’);