猜数字游戏

头文件

#include 
#include 

菜单部分

void menu()
{ 
	system("title 猜数字游戏");
	printf("1.开始游戏,2.退出游戏\n");
	printf("请选择:");

}

猜数字部分

void startgame()
{
	srand(time(0));
	int ans = rand() % 100 + 1;   //生成随机数
	int key;
	while (1)
	{
		system("cls");
		printf("请输入你猜的数字:");
	    scanf_s("%d", &key);
		if (key == ans)
			printf("猜对了\n");
		else if (key < ans)
			printf("你猜的数字小了\n");
		else
			printf("你猜的数字大了\n");
		system("pause");
	}
}

主函数部分

int main()
{
	int select = 1;
	while (select)
	{
		menu();
		scanf_s("%d", &select);
		if (select == 0)
			break;
			if (select != 1)
			{
				printf("请重新输入:");
				continue;
			}
			startgame();
	}
	printf("gameover");
	return 0;
}

 

若要使其在一页面上可删去system("cls");其表示的是清屏

完整代码如下

#include 
#include 
void menu()
{ 
	system("title 猜数字游戏");
	printf("1.开始游戏,2.退出游戏\n");
	printf("请选择:");

}
void startgame()
{
	srand(time(0));
	int ans = rand() % 100 + 1;
	int key;
	
	while (1)
	{
		system("cls");
		printf("请输入你猜的数字:");
	    scanf_s("%d", &key);
		if (key == ans)
			printf("猜对了\n");
		else if (key < ans)
			printf("你猜的数字小了\n");
		else
			printf("你猜的数字大了\n");
		system("pause");
	}
}
int main()
{
	int select = 1;
	while (select)
	{
		menu();
		scanf_s("%d", &select);
		if (select == 0)
			break;
			if (select != 1)
			{
				printf("请重新输入:");
				continue;
			}
			startgame();
	}
	printf("gameover");
	return 0;
}

 

你可能感兴趣的:(c语言)