#include
using namespace std;
#include
#include
#include
class Number_Game
{
int *SysNum,*UserNum,Result,Capacity,STime,Term;
char UserName[15];
FILE *Save;
public:
Number_Game():Result(0),Capacity(0){}
void Message()
{
cout<<" ";
}
void Config()
{
cout<<"Enter your name:";
cin>>UserName;
cout<<"Please enter a capacity (term of numbers):";
cin>>Capacity;
if(Capacity>0)
{
STime=clock();
SysNum=new int[Capacity];
UserNum=new int[Capacity];
for(int i=0;i0)
cout<<"\n\t***Now you can enter serial numbers***\n";
while(Term<=Capacity)
{
for(int i=0;i>UserNum[i];
for(i=0;i100)
Second=((PlayDuration%10000)%60)-20;
Score=((Capacity*1000)/Term)-PlayDuration;
cout<<"\n\t***You are winner***\n\n";
itoa(Minute,Min,10);
itoa(Second,Sec,10);
itoa(Capacity,Cap,10);
itoa(Term,Ter,10);
itoa(Score,Sco,10);
fputs("[",Save);
fputs(UserName,Save);
fputs("],Capacity:[",Save);
fputs(Cap,Save);
fputs("],Finished during:[",Save);
fputs(Min,Save);
fputs("min:",Save);
fputs(Sec,Save);
fputs("sec, in ",Save);
fputs(Ter,Save);
fputs(" term],\tScore:[",Save);
fputs(Sco,Save);
fputs("].\n----------\n",Save);
break;
}
Result=0;
cout<Capacity&&Capacity>0)
cout<<"\n\t***You are loser***\n";
Result=0;
delete SysNum,UserNum;
}
void Display()
{
if(Term<=Capacity&&Capacity>0)
{
char SaveContainer[1];
rewind(Save);
cout<<"\n\t\t***Winner players list's***\n\n";
while(!feof(Save))
{
fgets(SaveContainer,2,Save);
cout<>Decide;
if(Decide[0]=='Y'||Decide[0]=='y')
system("cls");
if(Decide[0]=='N'||Decide[0]=='n')
break;
}
}
توضیحات:
صورت سوال:
بازی اعداد تصادفی در C++
در این بازی اول یک اسم به عنوان بازیکن وارد میکنید سپس یک عدد برای طول ارقام وارد میکنید که تعیین کننده تعداد دوره تخمین نیز میباشد – به طور مثال اگر 8 را وارد کنید 8 رقم را تخمین زده و عدد نیز 8 رقمی خواهد بود.
شما میتوانید سوالات خود را از طریق ایمیل پشتیبانی – تماس با ما – یا در قسمت نظرات سوال خود را بپرسید.
موفق باشید
A.J
پست های مرتبط:
تفاوت بین عبارت auto و decltype در C++
هر دو برای تعیین نوع متغیرها استفاده میشوند، اما دارای کاربردها و عملکردهای متفاوتی هستند…
نحوه استفاده از توابع متغیر در C++
در C++، شما میتوانید از توابع متغیر (inline functions) برای تعریف توابع کوچک و ساده استفاده کنید…
نحوه استفاده از جداول در C++
در C++، شما میتوانید از آرایهها برای ایجاد جداول استفاده کنید. یک جدول در C++ مانند یک آرایه چند بعدی…
نحوه استفاده از شورت کاتینگ در C++
شورت کاتینگ یک تکنیک بهینه سازی است که به کمک آن میتوانید عملیات های محاسباتی را بهینه تر انجام دهید…
نحوه استفاده از پوینتر ها در C++
در زبان برنامهنویسی C++، پوینترها یکی از ابزارهای مهم برای مدیریت حافظه و ارجاع به آدرسهای حافظه هستند. با استفاده از پوینترها، میتوانید به طور مستقیم به حافظه دسترسی پیدا کنید و اطلاعات را در آن ذخیره و با آن کار کنید.
تفاوت بین عبارت const و constexpr در C++
بنابراین، تفاوت اصلی بین const و constexpr این است که const برای تعریف متغیرهای ثابت استفاده میشود که مقدار آنها در زمان اجرا مشخص میشود، در حالی که constexpr برای تعریف ثابتهایی استفاده میشود که مقدار آنها در زمان کامپایل قابل محاسبه است.