4个回答
展开全部
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main()
{
char a[] = {'a','s','p'};
int i,idx;
srand(time(0));////随机数种子
for(i = 0; i < 10; i++)////假设需要输出10个
{
idx = rand()%3;///3是字母表的个数,求余数的结果为0,1,2
printf("%c\n", a[idx]);
}
}
#include <stdlib.h>
#include <time.h>
void main()
{
char a[] = {'a','s','p'};
int i,idx;
srand(time(0));////随机数种子
for(i = 0; i < 10; i++)////假设需要输出10个
{
idx = rand()%3;///3是字母表的个数,求余数的结果为0,1,2
printf("%c\n", a[idx]);
}
}
追问
只随机输出一个字符,然后把这个字符赋予一个变量
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
u ?
??7 ??d m ?? ] ???V ???e ??F ?~ ? i ? ??n g ?Q ' ? ?? ?Press any ke
y to continue
#include "stdio.h"
#include "stdlib.h"
#include "time.h"
main()
{
int i;
srand((unsigned)time(NULL));
//数字 大小写 字符 都有 限定范围可生成 指定 大写 小写 数字 字符
for (i=0;i<50;i++)
{
printf("%c ",rand()%256);
}
}
??7 ??d m ?? ] ???V ???e ??F ?~ ? i ? ??n g ?Q ' ? ?? ?Press any ke
y to continue
#include "stdio.h"
#include "stdlib.h"
#include "time.h"
main()
{
int i;
srand((unsigned)time(NULL));
//数字 大小写 字符 都有 限定范围可生成 指定 大写 小写 数字 字符
for (i=0;i<50;i++)
{
printf("%c ",rand()%256);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
srand(time());
int i = rand() %3;
switch(i)
{
case 0:
printf("a“);
break;
case 1:
printf("s“);
break;
case 2:
printf("p“);
break;
}
关键是rand()随机函数的使用 rand() %3 产生一个 0-2的随机 数
int i = rand() %3;
switch(i)
{
case 0:
printf("a“);
break;
case 1:
printf("s“);
break;
case 2:
printf("p“);
break;
}
关键是rand()随机函数的使用 rand() %3 产生一个 0-2的随机 数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询