如何用C语言随机产生一个三位整数?

如题所述

思路:分别产生个、十、百位上的随机数,依次组合在一起
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int i,tmp;num=0;
srand((unsigned)time(NULL));//初始化随即种子
tmp=rand()%10; //产生个位上的随机数
num=tmp;
tmp=rand()%10; //生成十位上的随机数
num=num+tmp*10;
tmp=rand()%10; //生成百位上的随机数
num=num+tmp*100;
printf("随机数(3位):%d\n",num);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
相似回答