#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
پست های مرتبط:
نحوه استفاده از جداول در C++
در C++، شما میتوانید از آرایهها برای ایجاد جداول استفاده کنید. یک جدول در C++ مانند یک آرایه چند بعدی…
نحوه استفاده از شورت کاتینگ در C++
شورت کاتینگ یک تکنیک بهینه سازی است که به کمک آن میتوانید عملیات های محاسباتی را بهینه تر انجام دهید…
نحوه استفاده از پوینتر ها در C++
در زبان برنامهنویسی C++، پوینترها یکی از ابزارهای مهم برای مدیریت حافظه و ارجاع به آدرسهای حافظه هستند. با استفاده از پوینترها، میتوانید به طور مستقیم به حافظه دسترسی پیدا کنید و اطلاعات را در آن ذخیره و با آن کار کنید.
تفاوت بین عبارت const و constexpr در C++
بنابراین، تفاوت اصلی بین const و constexpr این است که const برای تعریف متغیرهای ثابت استفاده میشود که مقدار آنها در زمان اجرا مشخص میشود، در حالی که constexpr برای تعریف ثابتهایی استفاده میشود که مقدار آنها در زمان کامپایل قابل محاسبه است.
تفاوت بین ارث بری عمومی و ارث بری محافظه شده در C++
در زبان برنامهنویسی C++، ارث بری عمومی (public inheritance) و ارث بری محافظه شده (protected inheritance) دو نوع ارث بری هستند که تفاوتهای مهمی با یکدیگر دارند…
نحوه ایجاد یک کلاس انتزاعی در C++
یک کلاس انتزاعی یا abstract class در C++، یک کلاس است که حداقل یک تابع عضو خالی (pure virtual function) دارد و نمیتوان از آن نمونهای ایجاد کرد…