0% found this document useful (0 votes)
3 views10 pages

cppproject

Uploaded by

yugabharath852
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views10 pages

cppproject

Uploaded by

yugabharath852
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

#include<iostream>

#include<stdlib.h>

#include<windows.h>

Using namespace std;

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<<arr[0][0]<<” | “<<arr[0][1]<<” | “<<arr[0][2]<<endl;

Cout<<”___|____|___”<<endl;

Cout<<arr[1][0]<<” | “<<arr[1][1]<<” | “<<arr[1][2]<<endl;

Cout<<”___|____|___”<<endl;

Cout<<arr[2][0]<<” | “<<arr[2][1]<<” | “<<arr[2][2]<<endl;


Cout<<” | | “<<endl;

Cout<<”\nEnter player A”<<endl;

Cin>>a;

Switch(a)

Case 1:

If(arr[0][0]!=”A”&&arr[0][0]!=”B”)

Arr[0][0]=”A”;

Else{

Cout<<”Already Filled try in next turn”<<endl;

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{

Cout<<”Already Filled try in next turn”<<endl;

Break;

Case 4:

If(arr[1][0]!=”A”&&arr[1][0]!=”B”)

Arr[1][0]=”A”;

Else{

Cout<<”Already Filled try in next turn”<<endl;

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{

Cout<<”Already Filled try in next turn”<<endl;

Break;

Case 7:

If(arr[2][0]!=”A”&&arr[2][0]!=”B”)

Arr[2][0]=”A”;

Else{

Cout<<”Already Filled try in next turn”<<endl;

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{

Cout<<”Already Filled try in next turn”<<endl;

Break;

Default:

Cout<<”Invalid input please try again in next turn”<<endl;

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{

Cout<<”Already Filled try in next turn”<<endl;

Sleep(1000);

Break;

Case 2:

If(arr[0][1]!=”A”&&arr[0][1]!=”B”)

Arr[0][1]=”B”;

Else{

Cout<<”Already Filled try in next turn”<<endl;

Sleep(1000);

Break;

Case 3:

If(arr[0][2]!=”A”&&arr[0][2]!=”B”)

{
Arr[0][2]=”B”;

Else{

Cout<<”Already Filled try in next turn”<<endl;

Sleep(1000);

Break;

Case 4:

If(arr[1][0]!=”A”&&arr[1][0]!=”B”)

Arr[1][0]=”B”;

Else{

Cout<<”Already Filled try in next turn”<<endl;

Sleep(1000);

Break;

Case 5:

If(arr[1][1]!=”A”&&arr[1][1]!=”B”)

Arr[1][1]=”B”;

Else{

Cout<<”Already Filled try in next turn”<<endl;

Sleep(1000);

Break;
Case 6:

If(arr[1][2]!=”A”&&arr[1][2]!=”B”)

Arr[1][2]=”B”;

Else{

Cout<<”Already Filled try in next turn”<<endl;

Sleep(1000);

Break;

Case 7:

If(arr[2][0]!=”A”&&arr[2][0]!=”B”)

Arr[2][0]=”B”;

Else{

Cout<<”Already Filled try in next turn”<<endl;

Sleep(1000);

Break;

Case 8:

If(arr[2][1]!=”A”&&arr[2][1]!=”B”)

Arr[2][1]=”B”;

Else{

Cout<<”Already Filled try in next turn”<<endl;


Sleep(1000);

Break;

Case 9:

If(arr[2][2]!=”A”&&arr[2][2]!=”B”)

Arr[2][2]=”B”;

Else{

Cout<<”Already Filled try in next turn”<<endl;

Sleep(1000);

Break;

Default :

Cout<<”Invalid input please try again in next turn”<<endl;

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);

Cout<<”Press Y if you want to contine… “<<endl;

Cin>>ch;

}while(ch==’y’||ch==’Y’);

You might also like