cssss

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 a num-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[$] == '$'+

Upload: nadayn

Post on 05-Jan-2016

213 views

Category:

Documents


0 download

DESCRIPTION

C++

TRANSCRIPT

Page 1: cssss

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

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

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

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 

***********************************************************

*********/