1个回答
展开全部
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(void)
{
int i = 0,a;
char ch;
srand((unsigned int)time(NULL));//srand函数是随机数发生器的初始化函数
//void srand (unsigned int seed);
//参数:seed必须是个整数,通常可以利用geypid()或time(0)的返回值来当做seed。
//如果每次seed都设相同值,那么rand()所产生的随机数值会像上面的示例一每次
//就会一样。
while(!i)
{
a=rand()%26+'a';//小写字母
//rand()返回值为一随机数值,范围在0至RAND_MAX 间(RAND_MAX定义在stdlib.h,其值为2147483647)。
//在调用此函数前,必须先利用srand()设好随机数种子。如果未设随机数种子,
//rand()在调用时会自动设随机数种子为1。
printf("%c",a);
ch=getch(); //接收输入
printf("%c\n",ch);//将输入回显出来
if(ch!=a) //输入不对,退出循环
i=1;
}
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询