7月6日总结

今天没有学java,在做c++的代码作业,c类特别有意思,前天c1没有做出来,今天查了查资料,问了同学,学会了。代码如下

#include <time.h>
#include <stdlib.h>
#include <stdio.h>
#include<cstring>
#include<ctime>
#include<iostream>
using namespace std;
class number
{
public:
int caishuzi();
};
int number::caishuzi()
{
int m,a;
while(cin>>m)
{
if (m!=1&&m!=0)
        {
            cout<<"请重新输入正确的数字!"<<endl;
            continue;
        }
        if(m==1)
        {
            int t;
            time_t start_time,stop_time,end_time;
            srand((int)time(NULL));
            int ran=rand()%10000;
            cout<<"请设置游戏时间(单位:秒)"<<endl;
            cin>>t;
            start_time=time(NULL);
            do
            {
                cout<<"请输入数字"<<endl;
                cin>>a;
                if(a==ran)
                {
                    cout<<"恭喜!正确猜出数字"<<ran<<endl;
                    break;
                }
                if(a<ran)
                {
                    cout<<"低了"<<endl;
                }
                if(a>ran)
                {
                    cout<<"高了"<<endl;
                }
                end_time=time(NULL);
            }while(end_time-start_time<t);
            if(end_time-start_time>t)
            {cout<<"很遗憾,未能在规定时间内猜出正确数字,该数字为"<<ran<<endl;}
            else{cout<<"所用时间为"<<end_time-start_time<<"秒"<<endl;}
            cout<<"是否继续游戏,输入1继续游戏,输入0退出游戏"<<endl;
        }
if (m == 0)
{
system("cls");
cout << "Exit" << endl;
break;
}
}
return m;
}
int main()
{
    number m;
cout << "输入1开始游戏,输入0退出游戏!" << endl;
m.caishuzi();
}

明天希望能打出c2,然后学习一些java知识。

posted @ 2020-07-06 22:29  一口獠牙  阅读(74)  评论(0)    收藏  举报