服务承诺
资金托管
原创保证
实力保障
24小时客服
使命必达
51Due提供Essay,Paper,Report,Assignment等学科作业的代写与辅导,同时涵盖Personal Statement,转学申请等留学文书代写。
51Due将让你达成学业目标
51Due将让你达成学业目标
51Due将让你达成学业目标
51Due将让你达成学业目标私人订制你的未来职场 世界名企,高端行业岗位等 在新的起点上实现更高水平的发展
积累工作经验
多元化文化交流
专业实操技能
建立人际资源圈Tic_Tac_Game_Computer_Science
2013-11-13 来源: 类别: 更多范文
Computer science project
TIC TAC Game
Name –KUMAR VARUN
Class- xi B
Roll no- 16
Bal Bhavan Public School
Introduction
This Project is of Quiz Game coded on most popular programming language C++.
This Program is consisting of loop, Switch case, Array and structures.
At Various place comment is mentioned to describe the use of particular things.
Certificate
This is to certify that Kumar Varun student of Class XI’B’, Bal Bhavan Public School has completed the project titled Tic Tac Game during the academic year 2012-2013 towards partial fulfilment of credit for the Computer Science project evaluation and submitted satisfactory report, as compiled in the following pages, under my supervision.
Mrs Shruti Jain
Department of Computer Science
Bal Bhavan Public School
Mayur Vihar Phase 2
Acknowledgement
I would like to express my sincere gratitude to my Computer Science mentor Mrs Shruti Jain, for her vital support, guidance and encouragement – without which this project would not have come forth. I would also like to express my gratitude to the staff of the Department of Computer Science for their support during the making of this project.
Preface
This Project is of Quiz Game coded on most popular programming language C++.
This Program is consisting of loop, Switch case, Array and structures.
At Various place comment is mentioned to describe the use of particular things.
Quiz is played by various children and adults to gain their knowledge and for entertainment purpose.
Bibliography
I have taken reference from two books which are mentioned below:-
1. Computer Science with c++ , Publisher:- SUMITA ARORA
2. InterNet (Google.com)
#include
#include
char square[10] = {'o','1','2','3','4','5','6','7','8','9'};
int checkwin();
void board();
int main()
{
int player = 1,i,choice;
char mark;
clrscr();
do
{
board();
player=(player%2)'1:2;
cout << "Player " << player << ", enter a number: ";
cin >> choice;
mark=(player == 1) ' 'X' : 'O';
if (choice == 1 && square[1] == '1')
square[1] = mark;
else if (choice == 2 && square[2] == '2')
square[2] = mark;
else if (choice == 3 && square[3] == '3')
square[3] = mark;
else if (choice == 4 && square[4] == '4')
square[4] = mark;
else if (choice == 5 && square[5] == '5')
square[5] = mark;
else if (choice == 6 && square[6] == '6')
square[6] = mark;
else if (choice == 7 && square[7] == '7')
square[7] = mark;
else if (choice == 8 && square[8] == '8')
square[8] = mark;
else if (choice == 9 && square[9] == '9')
square[9] = mark;
else
{
cout<<"Invalid move ";
player--;
getch();
}
i=checkwin();
player++;
}while(i==-1);
board();
if(i==1)
cout<<"==>\aPlayer "<<--player<<" win ";
else
cout<<"==>\aGame draw";
getch();
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 checkwin()
{
if (square[1] == square[2] && square[2] == square[3])
return 1;
else if (square[4] == square[5] && square[5] == square[6])
return 1;
else if (square[7] == square[8] && square[8] == square[9])
return 1;
else if (square[1] == square[4] && square[4] == square[7])
return 1;
else if (square[2] == square[5] && square[5] == square[8])
return 1;
else if (square[3] == square[6] && square[6] == square[9])
return 1;
else if (square[1] == square[5] && square[5] == square[9])
return 1;
else if (square[3] == square[5] && square[5] == square[7])
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;
}
/*******************************************************************
FUNCTION TO DRAW BOARD OF TIC TAC TOE WITH PLAYERS MARK
********************************************************************/
void board()
{
clrscr();
cout << "\n\n\tTic Tac Toe\n\n";
cout << "Player 1 (X) - Player 2 (O)" << endl << endl;
cout << endl;
cout << " | | " << endl;
cout << " " << square[1] << " | " << square[2] << " | " << square[3] << endl;
cout << "_____|_____|_____" << endl;
cout << " | | " << endl;
cout << " " << square[4] << " | " << square[5] << " | " << square[6] << endl;
cout << "_____|_____|_____" << endl;
cout << " | | " << endl;
cout << " " << square[7] << " | " << square[8] << " | " << square[9] << endl;
cout << " | | " << endl << endl;
}

