读书人

关于猜数字游戏中的编译异常.请高手们

发布时间: 2012-02-13 17:20:26 作者: rapoo

关于猜数字游戏中的编译错误.在线等、请高手们帮帮忙...20分
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

void main()
{
int Password=0,Number=0,price=58,i=0;
system( "cls ");
printf( "\n===This is a Number Guess Game!===\n ");
while(Password != 1234)
{
if(i> =3)
{
printf( "\n Please input the right password!\n ");
return;
}
i++;
puts( "Please input Password: ");
scanf( "%d ",&Password);

}
i=0;
while (Number !=price)
{
do
{
puts( "Please input a number between 1 and 100 : ");
scanf( "%d ",&Number);
printf( "Your input number is %d\n ",Number);

}
while(!(Number> =1 && Number <=100));
if (Number> =90)
{
printf( "Too Bigger! Press any key to try again!\n ");

}
else if(Number> =70 && Number <90)
{
printf( "Bigger!\n ");

}
else if(Number> =1 && Number <=30)
{
printf( "Too Small! Press any key to try again!\n ");

}
else if(Number> 30 && Number <=50)
{
printf( "Small! Press any key to try again!\n ");

}
else
{
if (Number==price)
{
printf( "OK! You are right! Bye Bye!\n ");

}
else if(Number <price)
{
printf( "Sorry,Only a little smaleer! Press any key to try again!\n ");
}
else if(Number> price)
Printf( "Sorry,Only a little bigger! Press any key to try again!\n ");
}
getch();

}

}


错误提示如下:
正在编译...
Program design.c
.\Program design.c(20) : warning C4996: 'scanf ' was declared deprecated
D:\Program Files\Microsoft Visual Studio 8\VC\include\stdio.h(295) : see declaration of 'scanf '
Message: 'This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details. '
.\Program design.c(29) : warning C4996: 'scanf ' was declared deprecated
D:\Program Files\Microsoft Visual Studio 8\VC\include\stdio.h(295) : see declaration of 'scanf '
Message: 'This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details. '


.\Program design.c(68) : warning C4996: 'getch ' was declared deprecated
D:\Program Files\Microsoft Visual Studio 8\VC\include\conio.h(145) : see declaration of 'getch '
Message: 'The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _getch. See online help for details. '
正在链接...
Program design.obj : error LNK2019: 无法解析的外部符号 _Printf,该符号在函数 _main 中被引用
E:\Edit program\Visual Studio 2005\Projects\C Language Learning\Debugging Program\Debug\Debugging Program.exe : fatal error LNK1120: 1 个无法解析的外部命令
生成日志保存在“file://e:\Edit program\Visual Studio 2005\Projects\C Language Learning\Debugging Program\Debugging Program\Debug\BuildLog.htm”
Debugging Program - 2 个错误,3 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========




[解决办法]
最下面的一个else if里, 有个 Printf,是否应该是printf ?这个先干掉吧。。

读书人网 >C语言

热点推荐