C语言怎么生成10——99内的随机数

春卷卷 2014-03-11 05:23:44
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int n;
strand((int)time(0));
printf("请输入产生随机数的个数:");
scanf("%d",&n);
printf("%d",rand());

后面要怎么办呢
...全文
11847 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
点不亮的黑色 2014-03-11
  • 打赏
  • 举报
回复
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(void)
{
    int i,n;
    i=0;
    time_t  t1;		/*  用于存放时间  */
	time(&t1);		/*  取得当前系统时间  */
	srand(t1);      /* 设置随机数的种子,使得每次运行试产生不同的随机数 */
    printf("请输入产生随机数的个数:\n");
    scanf("%d",&n);
    while(i<n)
    {
        printf("第%d个随机数:%d\n",i+1,rand()%90+10);
        i++;
    }
    return 0;
}
这样更合适。
春卷卷 2014-03-11
  • 打赏
  • 举报
回复
引用 3 楼 aixiaoling1314 的回复:
rand()%90+10
#include<stdio.h> #include<stdlib.h> #include<time.h> int main() { int n; strand(time(NULL)); printf("请输入产生随机数的个数:"); scanf("%d",&n); printf("%d",rand()%90+10); return 0; } 这样?
叶之香 2014-03-11
  • 打赏
  • 举报
回复
引用 3 楼 aixiaoling1314 的回复:
rand()%90+10
正解
菜鸟起航 2014-03-11
  • 打赏
  • 举报
回复
rand()%90+10
leson0628 2014-03-11
  • 打赏
  • 举报
回复
抱歉 n 忘了宣告
leson0628 2014-03-11
  • 打赏
  • 举报
回复
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

void main()
{
    int a;
    srand(time(NULL));
    printf("请输入产生随机数的范围:");
    scanf("%d",&n);     //n=99
    a=(rand()%(n-10)+10;
    printf("The Random Number is %d .\n", a);
}

33,321

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧