#include<conio.h> #include<math.h> #include<stdio.h> #include<stdlib.h> #include<process.h> void main(void) { int answer[4],guess=0,a,b,times=0,i,j; clrscr(); for(i=0;i<=3;i++) { randomizt(); answer[i]=rand()%10; for(j=0;j<i;i++) { while(answer[i]==answer[j]) { answer[i]=rand()%10; j=-1; } } }
window(0,0,40,11); textattr(YELLOW+(GTEEN<<4)); cprintf("Please guess:\n"); while(a!=4) { a=0; b=0; times++; do { window(10,0,40,21); cprintf("\r%d ",times); cscanf("%d",&guess); if(guess==0) exit(0); } while(guess<0||guess<9999); for(i=3;i>-1;i--) { for(j=0;i<=3;j++) {
if((int)(guess/pow10(i)==answer[i])) { if(i+j==3) a++; else b++; } } guess-=(int)(guess/pow10(i)*pow10(i)); } window(20,0,40,31); cprintf("\n\r %dA%dB\n",a,b); } }
----------------解决方案--------------------------------------------------------
while(guess<0||guess<9999);
----------------解决方案--------------------------------------------------------
这是一个猜数字游戏,可是我怎么运行能有错误,提示是:
rror C2065: 'clrscr' : undeclared identifier error C2065: 'randomizt' : undeclared identifier error C2065: 'window' : undeclared identifier error C2065: 'textattr' : undeclared identifier error C2065: 'YELLOW' : undeclared identifier error C2065: 'GTEEN' : undeclared identifier error C2065: 'pow10' : undeclared identifier
头文件已经有了,可是为什么还是不能运行呢?
----------------解决方案--------------------------------------------------------
你应该改用其他的调试工具,试一试能不能行的通,我感觉应该是C和C++的兼容问题所致
----------------解决方案--------------------------------------------------------
我再补充几句 这些函数都是Turbo C在DOS提供的函数,在Visual C++中并没有直接对应的函数。 Windows的控制台程序和DOS程序类似,但也不完全相同。如clrscr可以参考QA000889 "如何在控制台程序中清屏"。
----------------解决方案--------------------------------------------------------
谢谢大家的关心! 我又运行了一下,又出现了这样的问题, 我按Alt+F9后,出现了这样的问题,图片如下:
又按了Ctrl+F9后,问题是这样的:
这是怎么回事呀,搞不明白
[此贴子已经被作者于2005-10-12 12:50:56编辑过]
----------------解决方案--------------------------------------------------------
错误是:
[此贴子已经被作者于2005-10-12 12:58:44编辑过]
----------------解决方案--------------------------------------------------------
换一下运行环境试一试吧
----------------解决方案--------------------------------------------------------