91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 36KB
    文件類型: .cpp
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-05-09
  • 語言: C/C++
  • 標簽: 猜數字??C++??人機??

資源簡介

C++編寫,DOS界面,分單人和人機模式,可查閱游戲歷史,VC6.0測試無bug

資源截圖

代碼片段和文件信息

#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
using?namespace?std;
#include?

const?double?PI?=?3.1415926535;

//gnum是猜題的次數要求
const?int?gnum?=?10;

class?Cperson
{
public:
Cperson(); //出題并初始化
void?Pcompare(int?gamenum); //比較得出幾A幾B,并輸出
void?Pcompare(char?PCnum); //用于人機對戰(zhàn)
int?PGETA(int?num);
//這個可以去掉(4)??????調試使用(提前看答案)
void?gvresult();
private:
char?Pquestion[5];
int?PA[10]?PB[10];
char?Panswer[5];
};

Cperson::Cperson()
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE)FOREGROUND_INTENSITY?|?FOREGROUND_RED);
int?i?j?k;
for?(i?=?0;?i? {
PA[i]?=?0;
PB[i]?=?0;
}
Panswer[4]?=?‘\0‘;
Pquestion[4]?=?‘\0‘;
srand((unsigned)time(NULL));
cout?< for?(i?=?0;?i? {
Sleep(1000);
Pquestion[i]?=?(rand()?%?10)?+?48;??//出題
Panswer[i]?=?‘0‘;
}
for?(i?=?0;?i? {
for?(j?=?0;?j? {
if?(i?!=?j)
{
for?(;;)
{
if?(Pquestion[i]?==?Pquestion[j])
{
for?(;;)
{
//Sleep(1000);
k?=?(rand()?%?10)?+?48;
if?(k?!=?Pquestion[j])
{
Pquestion[j]?=?k;
break;
}
}
}
else
break;
}
}
}
}
}

void?Cperson::Pcompare(?int?gamenum)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE)FOREGROUND_INTENSITY?|?FOREGROUND_GREEN);
int?i?=?0?j?=?0?k?=?0;
int?num?=?1;
char?c;
ofstream?file; //創(chuàng)建文件
if?(gamenum?==?1)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE)FOREGROUND_INTENSITY?|??FOREGROUND_GREEN);
file.open(“d:\\1A2Bhistory.txt“?ios::out);
file.close();
}
file.open(“d:\\1A2Bhistory.txt“?ios::out?|?ios::app); //已寫與追加的方式打開文件

file?<<‘\n‘<<‘\n‘< for?(;;)
{
cout?< file?< //獲取玩家的答案
for?(j?=?0;?j? {
fflush(stdin);
c?=?_getch();
if?(c?<=?‘9‘?&&?c?>=?‘0‘)
{
if?(j?==?0)
{
Panswer[j]?=?c;
cout?< file?< }
else?if?(j?==?1)
{
if?(c?!=?Panswer[0])
{
Panswer[j]?=?c;
cout?< file?< }
else
{
j?-=?1;
}
}
else?if?(j?==?2)
{
if?(c?!=?Panswer[0]?&&?c?!=?Panswer[1])
{
Panswer[j]?=?c;
cout?< file?< }
else
{
j?-=?1;
}
}
else
{
if?(c?!=?Panswer[0]?&&?c?!=?Panswer[1]?&&?c?!=?Panswer[2])
{
Panswer[j]?=?c;
cout?< file?< }
else
{
j?-=?1;
}
}

}
else
{
j?-=?1;
}
}

cout

評論

共有 條評論