C语言项目之猜数字游戏

一. 完整代码

#include <stdio.h>
#include <conio.h>
void main()
{
	int Password=0,Number=0,price=58,i=0;
	printf("\n====This is a Number Guess Game!====\n");
	while( Password != 1234 )
	{
		if( i >= 3 )    //输密码次数最多为3次,若输3次都错误,则返回退出
			return;
		i++;
		puts("Please input Password: ");
		scanf("%d",&Password);
	}

	i=0;
	while( Number!=price )
	{
		do{
			puts("Please input a number between 1 and 100: ");
			scanf("%d",&Number);
			printf("Your input number is %d\n",Number);
		}while( !(Number>=1 && Number<=100) );
		if( Number >= 90 )
		{
			printf("Too Bigger! Press any key to try again!\n");
		}
		else if( Number >= 70 && Number < 90 )
		{
			printf("Bigger!\n");
		}
		else if( Number >= 1 && Number <= 30 )
		{
			printf("Too Small! Press any key to try again!\n");
		}
		else if( Number > 30 && Number <= 50 )
		{
			printf("Small! Press any key to try again!\n");
		}
		else
		{
			if( Number == price )
			{
				printf("OK! You are right! Bye Bye!\n");
			}
			else if( Number < price )
			{
				printf("Sorry,Only a little smaller! Press any key to try again!\n");

			}
			else if( Number > price )
				printf(" Sorry, Only a little bigger! Press any key to try again!\n");
		}
		getch();
	}
}

二. 运行结果


三. 结果分析

第一张结果图显示 3 次均未输入正确密码,正确密码应该为 1234

第二张结果图显示输入数字与 58 相比较的过程

相关文章
相关标签/搜索