嗨,我是 c 新手,我制作了一个随机数应用程序,如下所示:
#import "stdio.h"
#import "stdlib.h"
#import "time.h"
int main (int argc, char *argv[]){
unsigned int iseed = (unsigned int)time(NULL);
srand (iseed);
int Ran;
int N;
int max;
int min;
int dec;
int dec1;
printf("Enter Max Value: \n");
scanf ("%i",&max);
printf("Enter Min Value: \n");
scanf ("%i",&min);
Ran=rand ();
N=(Ran % (max+1-min))+min;
//this is a decoration
for(i=1;i<1000;i++){
dec=rand ();
dec1=(dec % (max+1-min))+min;
printf("Random Number is %d\r",dec1);
sleep(10)
}
printf ("Random Number is %d",N);
getchar();
它要求您输入最大值和最小值,然后显示“随机数为 %%”,并且 %% 部分每 10 毫秒更改一次。问题是“随机数是”也因为\r而每次都被重写。虽然它可能对人们来说太快了,但我仍然知道它在那里,我不喜欢它。我该如何解决这个问题?