随机生成一个数,五次机会猜数的大小

对于此类问题,网上答案很多,而解题方法总共就那么几种,出现完全重复情况很正常,请理性看待。感谢支持。

随机生成一个数,根据你输入的数的大小,提示输入的数比该随机数大了还是小了。

例如:

随机生成一个数56;

输出:请输入一个数,您还有5次机会:

输入:80 

输出:不对,大了

输入:40

输出:不对,小了

输入:56

输出:恭喜您,猜对了!答案正是56

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
	int n,i,k;
	srand(time(NULL));
	
	n=rand()%101;//0-100
	
	for(i=1;i<=5;i++){
		printf("\n请输入一个数,您还有%d次机会: ",6-i);
		scanf("%d",&k);
		if(k==n )
           break;
        if(k>n)
           printf("\n不对,大了!");
        else
           printf("\n不对,小了!");
        }
    
    if(i<=5)                   //因break而退出
        printf("\n恭喜您,猜对了!  答案正是%d\n", n);
    else                       //循环自然退出
        printf("\n抱歉,没猜对!  正确答案是%d\n", n);
    return 0;
}

每日分享C语言练习题。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值