用C语言中的do while 制作一个猜数游戏(1-10)。

--------------------Configuration: www - Win32 Debug--------------------
www.exe - 1 error(s), 0 warning(s)

这个 是什么意思啊

#include <stdio.h
#include <stdlib.h
#include <time.h> 
#define Range 100 
int guess(int k){ 
int input; 
printf("请输入数字:\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("恭喜! Score: 100\n");return;} 
if(time>=5&&time<11){printf("超过时间~ Score: 80\n");return;} 
else{printf("笨! Score: 50\n");} 

int main(){ 
int aim; 
srandom((unsigned)time(0)); 
aim = random()%Range; 
int i,flag; 
i=flag=0; 
do{ 
flag=guess(aim); 
if(flag==-1)printf("大了!\n"); 
if(flag==-2)printf("小了!\n"); 
if(flag==1)printf("恭喜答对! 此数是:%d\n",aim); 
i++; 
} while(flag!=1);
score(i); 
return 0; 
}

追问

.....do while

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网