计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。

来源:百度知道 编辑:UC知道 时间:2024/06/18 05:58:49
C语言编程,大家帮帮忙啊
请运行没有错误后再提交,我的水平有限实在很难改出错误,谢谢啦!

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define Range 100
int guess(int k){
int input;
printf("Please Guess:\t");
scanf("%d",&input);
if(input==k)return 1;
if(input>k)return -1;
if(input<k)return -2;
}
void score(int time){
if(time<5){printf("Great Guys! Score: 100\n");return;}
if(time>=5&&time<11){printf("Anverage performance~ Score: 80\n");return;}
else{printf("Stupid Guys! Score: 50\n");}
}
int main(){
int aim;
srandom((unsigned)time(0));
aim = random()%Range;
int i,flag;
i=flag=0;
while(flag!=1){
flag=guess(aim);
if(flag==-1)printf("Your Guess is bigger than answer!\n");
if(flag==-2)printf("Your Guess is smaller than answer!\n");
if(flag==1)printf("You are right! Answer is %d&