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知识。
浙公网安备 33010602011771号