cssss
DESCRIPTION
C++TRANSCRIPT
![Page 1: cssss](https://reader030.vdocument.in/reader030/viewer/2022020810/563db835550346aa9a91910e/html5/thumbnails/1.jpg)
7/17/2019 cssss
http://slidepdf.com/reader/full/cssss 1/4
#include <iostream>using namespace std;
char square[10] = {'o','1','2','','!','"','','$','%','&';
int chec()in*+;oid -oard*+;
int main*+{
int pla.er = 1,i,choice;
char mar(;do{
-oard*+;pla.er=*pla.er/2+12;
cout << 3la.er << pla.er << , enter anum-er ;
cin >> choice;
mar(=*pla.er == 1+ '4' '5';
i6 *choice == 1 77 square[1] == '1'+
square[1] = mar(;else i6 *choice == 2 77 square[2] == '2'+
square[2] = mar(;else i6 *choice == 77 square[] == ''+
square[] = mar(;else i6 *choice == ! 77 square[!] == '!'+
square[!] = mar(;
else i6 *choice == " 77 square["] == '"'+
square["] = mar(;else i6 *choice == 77 square[] == ''+
square[] = mar(;else i6 *choice == $ 77 square[$] == '$'+
![Page 2: cssss](https://reader030.vdocument.in/reader030/viewer/2022020810/563db835550346aa9a91910e/html5/thumbnails/2.jpg)
7/17/2019 cssss
http://slidepdf.com/reader/full/cssss 2/4
square[$] = mar(;else i6 *choice == % 77 square[%] == '%'+
square[%] = mar(;
else i6 *choice == & 77 square[&] == '&'+
square[&] = mar(;else{
cout<<8nalid moe ;
pla.er99;cin:ignore*+;cin:get*+;
i=chec()in*+;
pla.er;)hile*i==91+;-oard*+;i6*i==1+
cout<<==>a3la.er <<99pla.er<< )in ;else
cout<<==>aame dra);
cin:ignore*+;cin:get*+;return 0;
/*********************************************
FUNCTION TO RETURN GAME STATUS
1 FOR GAME IS OVER WITH RESULT
-1 FOR GAME IS IN PROGRESS O GAME IS OVER AND NO RESULT
**********************************************/
int chec()in*+{
i6 *square[1] == square[2] 77 square[2] == square[]+
![Page 3: cssss](https://reader030.vdocument.in/reader030/viewer/2022020810/563db835550346aa9a91910e/html5/thumbnails/3.jpg)
7/17/2019 cssss
http://slidepdf.com/reader/full/cssss 3/4
return 1;else i6 *square[!] == square["] 77 square["] ==
square[]+
return 1;else i6 *square[$] == square[%] 77 square[%] ==
square[&]+
return 1;else i6 *square[1] == square[!] 77 square[!] ==
square[$]+
return 1;else i6 *square[2] == square["] 77 square["] ==
square[%]+
return 1;else i6 *square[] == square[] 77 square[] ==
square[&]+
return 1;else i6 *square[1] == square["] 77 square["] ==
square[&]+
return 1;
else i6 *square[] == square["] 77 square["] == square[$]+
return 1;else i6 *square[1] = '1' 77 square[2] = '2' 77
square[] = '' 77 square[!] = '!' 77 square["] = '"'
77 square[] = '' 77 square[$] = '$' 77 square[%] = '%' 77
square[&] = '&'+
return 0;else
return 91;
![Page 4: cssss](https://reader030.vdocument.in/reader030/viewer/2022020810/563db835550346aa9a91910e/html5/thumbnails/4.jpg)
7/17/2019 cssss
http://slidepdf.com/reader/full/cssss 4/4
/
***********************************************************
********
FUNCTION TO DRAW BOARD OF TIC TAC TOE WITH PLAYERS
MARK
********************************************************************/
oid -oard*+{
s.stem*cls+;cout << nnt?ic ?ac ?oenn;
cout << 3la.er 1 *4+ 9 3la.er 2 *5+ << endl <<
endl; cout << endl;
cout << @ @ << endl;cout << << square[1] << @ << square[2] <<
@ << square[] << endl;
cout << AAAAA@AAAAA@AAAAA << endl;cout << @ @ << endl;
cout << << square[!] << @ << square["] <<
@ << square[] << endl;
cout << AAAAA@AAAAA@AAAAA << endl;cout << @ @ << endl;
cout << << square[$] << @ << square[%] << @ << square[&] << endl;
cout << @ @ << endl << endl;
/
***********************************************************
********
END OF PROJECT
***********************************************************
*********/