注册 登录
编程论坛 C++教室

帮忙解答一道随机函数题

kayds 发布于 2010-10-28 22:39, 565 次点击
编写一个程序:
输入者任意输入3个自然数,猜正确数字。(猜数游戏)
输入Q或q会结束程序,输入0必须结束程序(就是不输入0程序反复运行)
输入者猜数机会不止一次, 可以多次输入


我这是韩语翻译的 可能有些地方不准确
估计就是编一个猜数的程序
不太会 希望高手能帮下忙







随机数字生成部分

#include <stdlib.h>
#include <math.h>
#include <time.h>



int main()
{

int num1, num;
num = 5;


srand((unsigned int)time(NULL));
num1 = (int)(((double)rand()/RAND_MAX)*pow(10, num));  

return 0;
}


------------------------------------------------------------------------------
3 回复
#2
weiqiang2010-11-02 13:11
#include <stdlib.h>
#include <math.h>
#include <time.h>



int main()
{
   
    int num1, num;
    num = 5;
   
   
    srand((unsigned int)time(NULL));
    num1 = (int)(((double)rand()/RAND_MAX)*pow(10, num));  
   
    while (num1 != 0)
    {
        if (num1 == num)
        {
            printf("num1=%d,恭喜你猜对了!\n",num1);
            break;
        }
        srand((unsigned int)time(NULL));
        num1 = (int)(((double)rand()/RAND_MAX)*pow(10, num));
    }
    if (num1 = 0)
        printf("你没猜对!");
    return 0;
}

你等待结果可能要很久的时间
#3
ciweitou1632010-11-02 13:17
加上判断提示,比如说猜得大了或者小了,就好一些!
#4
jianghong_022010-11-02 13:55
我试了,能运行……
1