C语言猜数游戏

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[]) {
	int n=7,number;
	char choice;
	srand(time(0));  
	do{
		//每一次游戏需要一个新的随机数 
		 int a=1+rand()%(100);
		 printf("please input a number between 1-100:\n");
		//猜数字过程 
		 for(n=7;n>0;n--){
		 	 printf("Please input your number\n");
		 	 scanf("%d",&number);
		 if(number==a){
		 	printf("Hooray,you have won!\n");
		 	//猜对就不再猜 
			 break;	
		 }
		 else{
		 	printf("Wrong number,Try again\n");
		 	printf("The number of guesses left is %d\n",n);
		 	if(number>a){
		 	printf("The guess was too high\n");
		 }
		    if(number<a){
		 	 printf("The guess was too low\n");
		 }
		 	
	  }
	}
	//一直猜错会用完次数 
	if(n==0){
		printf("Sorry,you lose\n");
		printf("The correct number is %d\n",a);
	}
	//无论输赢都可以进入下一次游戏 
	printf("Would you like to play again?(y/n)\n");
    scanf("\n%c",&choice);
	
}while(choice=='y'||choice=='Y');
    	system("pause");
    	return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zero B612

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值