标题:关于猜数的题目!!存在一些问题呢!!
只看楼主
燃高
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:67
专家分:140
注 册:2011-12-13
结帖率:100%
已结贴  问题点数:10 回复次数:1 
关于猜数的题目!!存在一些问题呢!!
#include<stdio.h>
#include<stdlib.h>
#include<time.h>

int main(void)
{
  int a,n,d,flag=1,sign=1,max,min,t,time;
  int *k;
  printf("Welcome you use this game:");
  srand((int)time(&k));   // 产生随机时间
  srand (k);
  while(flag)
  {
    a=rand()%1000+1;
    max=1000;
    min=1;
    t=0;
    printf("please input you guess n: %d-%d",min,max);
    scanf("%d",&n);
    t++;
    while(sign)
    { if(n>a) { if(n<max) max=n; printf("The number is hight :please input again:%d-%d",min,max);
    scanf("%d",&n);sign=1;t++;}
      else if(n<a) {if(n>min) min=n;  printf("The number is low :please input again :%d-%d",min,max);
      scanf("%d",&n);t++; sign=1;}
       else if(n==a) {printf("You are good\n t=%d:",t);sign=0;}
    }
    printf("Are you continue 1 or 0:\n");
    scanf("%d",&d) ;
    if(d==1)
    {flag=1;sign=1;}
    else flag=0;
  }
  printf("Welcome you play again:\n");
}
 一个关于猜1到1000之间的数呢 !!但为什么我那个关于时间的随机有问题呢!!
搜索更多相关主题的帖子: game Welcome include please number 
2011-12-29 00:09
kennel2009
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:45
专家分:157
注 册:2011-12-13
得分:10 
srand((unsigned)time(0));   // 根据时间种种子可以直接这么写的
其次,调试的时候出现 "error C2063:'time':not a function"
错误在于下面这行
int a,n,d,flag=1,sign=1,max,min,t,time;
把变量time换个名字,或者把其去掉,因为变量名time与函数名time()冲突了.

记得给分哦,嘿嘿...
2011-12-29 10:56



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-358823-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.159964 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved