【C语言基础】有趣的猜数字游戏。(while循环,if语句,switch语句)

要求:猜数字游戏的实现。

代码如下:
#include <stdio.h>
#include <stdlib.h> 
#include <time.h>
void menu()
{
 printf("**********************************\n"); 
 printf("***********  1.play     **********\n");  
 printf("***********  0.exit     **********\n");   
 printf("**********************************\n"); 
} 
void game()
{ 
	int random_num = rand()%100+1;  
	int input = 0;
	while(1)
	{     
		printf("请输入猜的数字:>");
			scanf("%d", &input);   
		if(input > random_num)     
		{     
			printf("猜大了\n");  
		}     
		else if(input < random_num)    
		{         
			printf("猜小了\n");   
		}    
		else  
		{        
			printf("猜对了\n");   
			break;      
		}
	}
} 
int main() 
{  
	int input = 0;
	srand((unsigned)time(NULL));
	do
	{
		menu();
		printf("请选择>:");
		scanf("%d", &input);
		switch(input)
		{
		case 1:  
			game();   
			break; 
		case 0:  
			break; 
		default:
			printf("选择错误,请重新选择!\n");  
			break;
		}
	}
	while(input);

	return 0;
}

运行结果:

猜你喜欢

转载自blog.csdn.net/qq_41420688/article/details/79747106
今日推荐