我是靠谱客的博主 单薄夕阳,最近开发中收集的这篇文章主要介绍C语言小题目——随机一个数,让用户来猜,用户每输入一个数,就告诉它是大了还是小了,直到用户猜中为止,最后还要告诉用户它猜了多少次。系列文章目录前言一、怎样引入随机数?二、怎样循环?总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

系列文章目录

 

目录

前言

一、怎样引入随机数?

二、怎样循环?

总结

 


前言

随机一个数,让用户来猜,用户每输入一个数,就告诉它是大了还是小了,直到用户猜中为止,最后还要告诉用户它猜了多少次。


一、怎样引入随机数?

#include<stdlib.h>
#include<time.h>
	srand(time(0));
	int a = rand();

       我们只需要在代码中添加这四行代码,就可以生成随机数,但是随机数比较大,如果执行起来可能不好猜。

这里我们选择取余。

	int b = a%100;

        这样,我们的随机数范围就只有0--99,便于用户猜数。

二、怎样循环?

这个题比较简单,注意需要循环语句套条件语句。

printf("请猜一猜我想的数"); 
	do{
		scanf("%d",&guess);
		if(guess<b){
			printf("猜小了哦");
			count++;
		}	
		else if(guess>b){
			printf("猜大了哦");
			count++; 
		}
	}while(guess != b);

       


总结

  总的代码展示在这里:

//随机一个数,让用户来猜,用户每输入一个数,
//就告诉它是大了还是小了,直到用户猜中为止,
//最后还要告诉用户它猜了多少次。
#include<stdio.h>
#include<stdlib.h>
#include<time.h>

int main(){
	
	srand(time(0));
	int a = rand();
	int b = a%100;
	int guess;
	int count=0; 
	
	printf("请猜一猜我想的数"); 
	do{
		scanf("%d",&guess);
		if(guess<b){
			printf("猜小了哦");
			count++;
		}	
		else if(guess>b){
			printf("猜大了哦");
			count++; 
		}
	}while(guess != b);

	printf("猜对了,这个数是%d,你一共猜了%d次",b,count);
	return 0; 
} 

最后

以上就是单薄夕阳为你收集整理的C语言小题目——随机一个数,让用户来猜,用户每输入一个数,就告诉它是大了还是小了,直到用户猜中为止,最后还要告诉用户它猜了多少次。系列文章目录前言一、怎样引入随机数?二、怎样循环?总结的全部内容,希望文章能够帮你解决C语言小题目——随机一个数,让用户来猜,用户每输入一个数,就告诉它是大了还是小了,直到用户猜中为止,最后还要告诉用户它猜了多少次。系列文章目录前言一、怎样引入随机数?二、怎样循环?总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(69)

评论列表共有 0 条评论

立即
投稿
返回
顶部