Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1. Hardware And
Software Used
2.Data Dictionary
3.Process Logic
4.Source Code
5. Input And Output
6.Future Scope of Project
7. Bibliography
Specifications
Hardware:
Processor- i5 series intel processor@2.4 GHz
RAM:-8GB
System Type:- 64 bit Operating System,
Software :
OS:- Windows 7
Programming Language:-Turbo C++
Version:- 3.2
Data Dictionary
Header Files used:-
1. Iostream.h
2. Conio.h
3.String.h
Functions used:-
1.board() [TO DRAW BOARD]
2.checkwin() [TO CHECK WHO IS WINNER]
Process Logic
The Process Logic of this is very simple.
It uses the IF condition to check whether
“x” or “o” is alligned in a straight line.
The if condition checks that the 3 “x” or
“o” are continuously present in a straight
line.
Source Code
#include <iostream.h>
#include <string.h>
#include <conio.h>
int checkwin();
void board();
int main()
char mark;
clrscr();
do
{ board();
player=(player%2)?1:2;
cout << "Player " << player << ", enter a number: ";
square[1] = mark;
square[2] = mark;
square[4] = mark;
square[5] = mark;
square[6] = mark;
square[7] = mark;
square[8] = mark;
square[9] = mark;
else
player--;
getch();
i=checkwin();
player++;
}while(i==-1);
board();
if(i==1)
cout<<"==>\aGame draw";
getch();
return 0;
int checkwin()
return 1;
return 1;
return 1;
return 1;
return 1;
return 1;
return 1;
return 1;
else if (square[1] != '1' && square[2] != '2' && square[3] != '3' && square[4] != '4' &&
square[5] != '5' && square[6] != '6' && square[7] != '7' && square[8] != '8' && square[9] != '9')
return 0;
else
return -1;
void board()
{ clrscr();
cout << "Player 1 (X) - Player 2 (O)" << endl << endl;
cout << " " << square[1] << " | " << square[2] << " | " << square[3] << endl;
cout << " " << square[4] << " | " << square[5] << " | " << square[6] << endl;
cout << " " << square[7] << " | " << square[8] << " | " << square[9] << endl;
}
OUTPUT
Future Scope
BIBILOGRAPHY