问题相关代码,请勿粘贴截图
int GuessNumber(const int number)
{
int guess;
int count = 1;
int right = 0;
int ret;
do
{
printf("Try:%d", count);
ret = scanf_s("%d", &guess);
if (ret != 1 || !ISValidNum(guess));
{
printf("input error\n");
fflush(stdin);
continue;
}
count++;
right = ISRight(number, guess);
} while (!right&&count <= MAX_TIMES);
if (right)
{
printf("Congratulations!You're so cool!\n");
}
else
{
printf("Mission failed after %d attempts.\n", MAX_TIMES);
}
}
运行结果及报错内容
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 C4716 “GuessNumber”: 必须返回一个值 ConsoleApplication3
我的解答思路和尝试过的方法
int修改为void