问题标题: 酷町堂:沙雕游戏

0
0
已解决
被禁言 马烨烨
马烨烨
初级守护
初级守护

这是一个沙雕代码,可能有点小毛病,大佬可以改改!

输入描述:

1.输入时间0~24,如果连续输错2次游戏结束;

2.输入Y继续游戏,输入N退出游戏;

3.输入1~7(表示星期),输入其他,结束游戏;

4.输入1/2/3各表示不同的答案(前面会自动说明),输入其他,结束游戏;

5.输入1~12(表示月份),输入其他,结束游戏;

6.第二题,输入1/2/3各表示不同的答案(前面会自动说明),输入其他,结束游戏;

7.输入Y/N;

祝你好运!

#include<iostream>
#include<ctime> 
#include<windows.h>
using namespace std;
int main()
{
	int t;
	cout<<"你好!"<<endl;
	Sleep(1000);
	cout<<"现在几点了?(取小时)"<<endl;
	cin>>t;
	Sleep(1000);
	if(t>24||t<0)
	{
		cout<<"输入错误,请重新输入!"<<endl;
		cin>>t;
		if(t>24)
		{
			cout<<"输入错误,游戏结束了"<<endl;
			return 0;
		}
	}
	else if(t>=0&&t<=8)
	{
		cout<<"现在是早上,早上好!(不用回答)"<<endl;Sleep(1000);
	}
	else if(t>=9&&t<=10)
	{
		cout<<"现在快中午了,早餐吃了吗?(不用回答)"<<endl;Sleep(1000);
	}
	else if(t>=11&&t<=13)
	{
		cout<<"现在是中午,中午好!(不用回答)"<<endl;Sleep(1000);
	}
	else if(t>=14&&t<=17)
	{
		cout<<"现在快晚上了,在干什么?(不用回答)"<<endl;Sleep(1000);
	}
	else if(t>=18&&t<=24)
	{
		cout<<"现在晚上了,晚上好!(不用回答)"<<endl;Sleep(1000);
	}
	cout<<"现在有空吗?(Y表示有空,N表示没空)"<<endl;
	char a;
	cin>>a;
	if(a=='N')
	{
		cout<<"有事,那我就不打扰了!游戏结束了,谢谢!"<<endl;Sleep(1000);
		return 0; 
	}
	else if(a=='Y')
	{
		cout<<"我们来玩一个游戏吧!"<<endl;Sleep(1000);
	}
	else{
		cout<<"输入错误,游戏结束了"<<endl;
			return 0;
	}
	cout<<"脑筋急转弯!\n第一题:";
	cout<<"今天星期几?"<<endl;
	Sleep(1000);
	int j;
	cin>>j;
	if(j<1||j>7)
	{
		cout<<"Game over!"<<endl;
			return 0;
	}
	else if(j>=1&&j<=7)
	{
		cout<<"为什么今天是星期"<<j<<"?"<<endl;
	}
	Sleep(1000);
	cout<<"1:表示因为今天就是星期"<<j<<"。"<<endl; 
	Sleep(1000);
	cout<<"2:表示因为昨天是星期"<<j-1<<"。"<<endl; 
	Sleep(1000);
	cout<<"3:表示因为后天是星期"<<j+1<<"。"<<endl; 
	int b;
	cin>>b;
	if(b==1)
	{
		cout<<"哈哈答错了,下次加油吧!"<<endl;Sleep(500);
	}
	else if(b==2)
	{
		cout<<"恭喜你,答对了!(p≧w≦q)"<<endl;Sleep(500);
	}
	else if(b==3)
	{
		cout<<"哈哈答错了,下次加油吧!"<<endl;Sleep(500);
	}
	else
	{
		cout<<"Game over!"<<endl;
			return 0;
	}
	cout<<"第二题:\n这个月是几月?"<<endl;
	int c;
	cin>>c;
	if(j<1||j>12)
	{
		cout<<"Game over!"<<endl;
			return 0;
	}
	cout<<"为什么这个月是"<<c<<"月?"<<endl;
	Sleep(500); 
	cout<<"1:表示因为这个月就是"<<c<<"月"<<endl; 
	Sleep(1000);
	cout<<"2:表示因为上个月就是"<<c-1<<"月"<<endl; 
	Sleep(1000);
	cout<<"3:表示因为下个月就是"<<c+1<<"月"<<endl;
	int g;
	cin>>g;
	if(g==1)
	{
		cout<<"哈哈答错了,下次加油吧!"<<endl;Sleep(500);
	}
	else if(g==3)
	{
		cout<<"恭喜你,答对了!(p≧w≦q)"<<endl;Sleep(500);
	}
	else if(g==2)
	{
		cout<<"哈哈答错了,下次加油吧!"<<endl;Sleep(500);
	}
	else
	{
		cout<<"Game over!"<<endl;
			return 0;
	}
	cout<<"这个游戏好玩吗?"<<endl;
	cout<<"Y表示这个游戏好玩,N表示这个游戏不好玩";
	char d;
	cin>>d;
	if(a=='N')
	{
		cout<<"生气了,不陪你玩了!(╯▔皿▔)╯"<<endl;Sleep(1000);
		return 0; 
	}
	else if(a=='Y')
	{
		cout<<"谢谢夸奖!下次第一个请你玩!"<<endl;Sleep(1000);
	}
	else{
		cout<<"输入错误,游戏结束了"<<endl;
			return 0;
	}
	cout<<"游戏到底了,beybey!"; 
	return 0; 
}

​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

马烨烨在2020-10-08 20:11:05追加了内容

就没人找错吗???我加酷町豆了!


0
已采纳
戈思越
戈思越
新手光能
新手光能

已经够厉害了

戈思越在2020-10-06 15:45:35追加了内容

望采纳

1
1
1
黄子扬
黄子扬
初级天翼
初级天翼

"分段函数要不重不漏"

1
0
0
褚俊皓
褚俊皓
新手天翼
新手天翼

有点无聊,建议加点别的

0
0
李锦昊
李锦昊
中级天翼
中级天翼

你什么时候开始搞游戏了?

0
0
0
荣光峰
荣光峰
资深光能
资深光能

你这个比我的都沙雕………………

0
王文博
王文博
缔造者之神
缔造者之神

还行,加油!!!!!!

我要回答