#include
#include
#include
using namespace std;
float score(int i, int sum)
{
switch (i)
{
case 1:
return i * 20 + 1.0 / sum * 80;
break;
case 2:
return i * 20 + 1.0 / sum * 90;
break;
case 3:
return i * 25 + 1.0 / sum * 70;
break;
case 4:
return i * 30 + 1.0 / sum * 60;
break;
case 5:
return i * 35 + 1.0 / sum * 50;
break;
case 6:
return i * 40 + 1.0 / sum * 40;
break;
}
}
void Slowsay(string a)
{
int l = a.size();
for(int i = 0;i < l;i++)
{
cout<
Sleep(30);
}
printf("\n");
}
int f(int a)
{
if(a == 1)
{
int b = rand() % 10 + 1;
int c;
int d = 0;
Slowsay("开始!");
while(cin>>c)
{
if(c < b)
{
Slowsay("猜小了");
d++;
}
if(c > b)
{
Slowsay("猜大了");
d++;
}
if(c == b)
{
Slowsay("恭喜你,猜对了!");
d++;
cout<<"你一共猜了"<
cout<<"你的分数是:"<
system("pause");
Sleep(1000);
return 0;
}
}
}
if(a == 2)
{
int b = rand() % 100 + 1;
int c;
int d = 0;
Slowsay("开始!");
while(cin>>c)
{
if(c < b)
{
Slowsay("猜小了");
d++;
}
if(c > b)
{
Slowsay("猜大了");
d++;
}
if(c == b)
{
Slowsay("恭喜你,猜对了!");
d++;
cout<<"你一共猜了"<
cout<<"你的分数是:"<
system("pause");
Sleep(1000);
return 0;
}
}
}
if(a == 3)
{
int b = rand() % 1000 + 1;
int c;
int d = 0;
Slowsay("开始!");
while(cin>>c)
{
if(c < b)
{
Slowsay("猜小了");
d++;
}
if(c > b)
{
Slowsay("猜大了");
d++;
}
if(c == b)
{
Slowsay("恭喜你,猜对了!");
d++;
cout<<"你一共猜了"<
cout<<"你的分数是:"<
system("pause");
Sleep(1000);
return 0;
}
}
}
if(a == 4)
{
long long b = rand() % 100000 + 1;
int c;
int d = 0;
Slowsay("开始!");
while(cin>>c)
{
if(c < b)
{
Slowsay("猜小了");
d++;
}
if(c > b)
{
Slowsay("猜大了");
d++;
}
if(c == b)
{
Slowsay("恭喜你,猜对了!");
d++;
cout<<"你一共猜了"<
cout<<"你的分数是:"<
system("pause");
Sleep(1000);
return 0;
}
}
}
if(a == 5)
{
long long b = rand() % 100000000 + 1;
int c;
int d = 0;
Slowsay("开始!");
while(cin>>c)
{
if(c < b)
{
Slowsay("猜小了");
d++;
}
if(c > b)
{
Slowsay("猜大了");
d++;
}
if(c == b)
{
Slowsay("恭喜你,猜对了!");
d++;
cout<<"你一共猜了"<
cout<<"你的分数是:"<
system("pause");
Sleep(1000);
return 0;
}
}
}
if(a == 6)
{
long long int b = rand() % 1000000000000 + 1;
int c;
int d = 0;
Slowsay("开始!");
while(cin>>c)
{
if(c < b)
{
Slowsay("猜小了");
d++;
}
if(c > b)
{
Slowsay("猜大了");
d++;
}
if(c == b)
{
Slowsay("恭喜你,猜对了!");
d++;
cout<<"你一共猜了"<
cout<<"你的分数是:"<
system("pause");
Sleep(1000);
return 0;
}
}
}
if(a == 7)
{
unsigned long long int b = rand() %1000000000 + 10000000000000000000;
unsigned long long int c;
unsigned long long int d = 0;
Slowsay("恭喜你进入");
Sleep(1000) ;
system("color 2");
Slowsay("无");
Slowsay("限");
Slowsay("级");
Slowsay("别");
Slowsay("开始!");
while(cin>>c)
{
if(c < b)
{
Slowsay("猜小了");
d++;
}
if(c > b)
{
Slowsay("猜大了");
d++;
}
if(c == b)
{
Slowsay("恭喜你,猜对了!");
d++;
cout<<"你一共猜了"<
cout<<"你的分数是:"<
system("pause");
Sleep(1000);
return 0;
}
}
}
else
{
cout<<"输入错误!"<
return 0;
}
}
int c()
{
b:
Slowsay("是否继续(y/n)");
char g=_getch();
if(g =='y')
{
return 'y';
}
else if(g =='n')
{
return 'n';
}
else
{
Slowsay("输入错误!");
goto b;
}
}
int main() {
go:
system("color f3");
int a;
Slowsay("欢迎来到猜数小游戏!");
Slowsay("入门级别1.1~10");
Slowsay("普通级别2.1~100");
Slowsay("困难级别3.1~1000");
Slowsay("魔鬼级别4.1~100000");
Slowsay("地狱级别5.1~100000000");
Slowsay("试试就逝世级别6.1~1000000000000");
Slowsay("请选择:");
cin>>a;
system("cls");
f(a);
system("cls");
char b = c();
system("cls");
if(b =='y')
{
goto go;
}
else
{
return 0;
}
}
求各位大佬们不喜勿喷!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)