随机产生0和1,进而产生‘+’‘-’
头文件windows.h 借助sleep进行时间上的滞后
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <windows.h>
int * random01()//Generate random numbers 1 or 0
{
static int rr[3];
srand((unsigned int)time(NULL));//修改种子
for (int i = 0; i < 3; i++)
{
rr[i]=rand();//设置范围 1-20
Sleep(500); // windows.h
}
return rr;
}
int main(int argc, char const *argv[]) //product + or -
{
int *q;// build a pointer
q=random01();
for (int i = 0; i < 3; ++i)
{
printf("%d\n",*(q+i)%2);//priint random number
}
char a[2]={'+','-'};
printf("%c\n%c\n",a[*(q+0)%2],a[*(q+1)%2]);
return 0;
}