随机函数的问题,请大家帮帮我

我想弄能被9整除的随机数,但直接执行eIse了,怎么办,改哪里?

img

b3_num 是干什么用的?你是想判断 b3_num 能被9整除,还是 b3_num2 能被9整除。我看懂了,修改如下,供参考:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
    srand((unsigned int)time(NULL));
    puts("-------------------第三关------------------");
    int b3_num, b3_num2;
    while(1){
          b3_num2 = rand()%80 + 1;
          if(b3_num2 % 9 == 0) break;
    }
    printf("%d\n", b3_num2);//输出随机数看看
    while(1){
        scanf("%d", &b3_num);
        if(b3_num <= 81 && b3_num % 9 == 0) break;
    }
    if(b3_num == b3_num2)
    {
         puts("恭喜!答对了!");
         puts("迎来下一关");
    }
    else{
         puts("对不起,答错了!");
         puts("游戏结束");
         system("pause");
         return 0;
    }
    return 0;
}