我是菜鸟,程序仅供参考,有不对的请高手指出来哦
[ 本帖最后由 venus85 于 2010-12-6 16:26 编辑 ]
[ 本帖最后由 venus85 于 2010-12-6 16:26 编辑 ]
程序代码:#include<stdio.h>
#include<stdlib.h>
void main()
{
int i,j;
j=1+(int)(10.0*rand()/(RAND_MAX+1.0));/*产生10以内的随机数*/
printf("%d ",j);
for(i=0;i<3;i++) /*控制比较的次数为3次*/
{printf("Please guess the number:\n");
scanf("%d",i);
if(i>j)
printf("you are wrong: %d>%d",i,j);
else if(i<j)
printf("you are wrong: %d<%d",i,j);
else
printf("you are right: %d=%d",i,j);
}
}
似乎每次随机出来的数都是一样的,不知道哪里出问题了。