你没有给y的值,还有下面的应该是while(x==y);一个等号是赋值
追问就是不知道怎么给 系统随机生成一个y我不知道怎么弄
追答还有下面的应该是while(x==y);一个等号是赋值
随机生成y用到一个函数,你等等我给你写出来
追问感谢感谢
追答#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int x,y;
srand((unsigned) time(NULL));
y=(int)(100*rand()/(RAND_MAX+1.0));
do
{
scanf("%d",&x);
if(x<0||x>100)
{
printf("请输入0~100之间的值\n");
}
else
{
if(x<y)
printf("小了,请重新输入\n");
else if(x>y)
printf("大了,请重新输入\n");
}
}while(x!=y);
printf("猜对了!\n");
return 0;
}
追问感谢 我自己去消化消化 不过那个我们好像还没学你写的那一串代码 我现在大二大一也完全没听
本回答被提问者采纳