用c语言编写一个程序,由计算机“想”一个数请人猜,如果猜对了,程序结束,否则输出“错误”。

2024-11-06 09:54:35
推荐回答(2个)
回答(1):

简单的写了下,供参考:
#include
#include
#include
#define Range 5
int guess(int k){
int input;
printf("请输入数字:\t");
scanf("%d",&input);
if(input==k)return 1;
if(input>k)return -1;
if(input}

int main(){
int aim;
srand((unsigned)time(NULL));
aim = rand()%Range;
int i,flag;
i=0;
flag=0;
printf("\n猜一个 0 - %d 的数字:",Range);
while(flag!=1){
flag=guess(aim);
if(flag==-1)printf("错误,大了!\n");
if(flag==-2)printf("错误,小了!\n");
if(flag==1)printf("恭喜答对! 此数是:%d\n",aim);
i++;
}
return 0;
}

回答(2):

就是计算机产生一个随机数,然后和输入数比对一下,这么简单还用别人呀