zoukankan      html  css  js  c++  java
  • 例4-5 猜数游戏 产生随机数

    例4-5 猜数游戏 产生随机数

    改例3-1、自动生成随机数、
    程序核心——srand(time(0));//刷新随机数
    mynumber=rand()%100+1;//产生随机数

    程序

    #include<stdio.h>
    #include<stdlib.h>
    #include<time.h>
    int main()
    {
    	int count=0,flag,mynumber,yournumber;
    	srand(time(0));//刷新随机数 
    	mynumber=rand()%100+1;//产生随机数 
    	flag=0;
    	while(count<7) 
    	{
    		printf("Enter your nmber:");
    		scanf("%d",&yournumber);
    		count++;
    		if(yournumber==mynumber)
    		{
    			printf("Lucky You
    ");
    			flag=1;
    			break;
    		}
    		else
    		{
    			if(yournumber>mynumber)
    				printf("Too big
    ");
    			else
    				printf("Too small
    ");
    		}
    	}
    	if(flag==0)
    			printf("Game Over!
    ");
    		return 0;
    }
       
    

    结果

    Enter a number:1234567890
    It countains 10 digits.
    
    --------------------------------
    Process exited after 5.455 seconds with return value 0
    请按任意键继续. . .
    
    

    分析

    重点:srand函数在stdlib.h头文件中,time函数在time.h头文件中。srand一般与rand函数配合生成随机数据。
    srand(time(0));//刷新随机数
    mynumber=rand()%100+1;//产生随机数

  • 相关阅读:
    C语言I博客作业08
    C语言I博客作业07
    第十周助教总结
    关于Dev-c++运行时与Windows不兼容问题
    C语言I博客作业06
    第九周助教总结
    C语言I作业07
    C语言I博客作业06
    C语言I作业05

  • 原文地址:https://www.cnblogs.com/5236288kai/p/10660787.html
Copyright © 2011-2022 走看看