我需要为秒生成一个随机数,然后计算秒数并计算这些秒数是多少分钟和多少小时。所以,我首先使用 rand() 生成一个数字,但这似乎有点奇怪,每次我运行程序时,随机数(上一个)只是增加 3。是的,它是随机的,但每次运行仍然只增加 3 . 如果可能的话,我想让它更随机。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
long sekundi;
srand(time(NULL));
sekundi = rand();
double minuti,casovi;
casovi = (sekundi / 3600);
minuti = (sekundi / 60);
printf("%d \n",sekundi);
printf("%4.2f \n",casovi);
printf("%4.2f \n",minuti);
return 0;
}
那是我的代码,我是 C 新手,请原谅我的格式和一切。它似乎没有正确计算小时和分钟,它对第一个数字确实正确,然后在没有正确十进制数字的数字之后添加 x,00。