lz的程序不完整,就一个主函数

解决方案 »

  1.   


    显然,你的程序不会输出随机数, 因为程序中直接把输入的数据输出了.随机数的产生:随机数是由随机数产生器产生的,在老式的 C 库中,随机数产生器由纯粹的软件算法产生,说能产生随机数,实际上并不能产生真正的随机数;现在的随机数产生器要先进得多,通常是由软硬件结合产生随机数,从多中硬件端口读入数据,在通过软件算法,得出的随机数能做到真正的随机。随机数产生器:int rand (void);程序应该如下写:#include  <stdlib.h>
    #include  <stdio.h>int main(void)
    {
        int INPUT, NUMBER, CIRCLE;
        printf ("\n*-*-*-*-* TO GETTING RANDOM NUMBERS' PROGRAM *-*-*-*-*\n");
        printf("\n***** MESSAGE : I WILL DISPLAY RANDOM NUMBERS\n");
        printf("                    BELOW YOUR INPUT INTEGER !!!\n");
        printf("\n----- NOW , PLEASE INPUT AN INTEGER : ");
        scanf("%d",&INPUT);
        printf("\n-*-*-*-*-*- HOW MANY RANDOW NUMBERS YOU WANT : ");
        scanf("%d",&NUMBER);
        printf("\n***** THE RANDOM NUMBERS ARE THE FOLLOWING *****\n\n");    for (CIRCLE=0; CIRCLE<NUMBER; CIRCLE++)
            printf("%d ", rand() % INPUT);    getch ();
        return 0;
    }