这是一个家庭作业问题,但我只是要求调试帮助。我不确定是什么导致了这些错误。在C编程中循环练习
int CalculateResult(int High, int Low)
{
int Result;
int count = 0;
int check;
do
{
printf("Enter the value to check within the range: ");
scanf("%d",&Result);
if (Result == 0)
{
printf("Error! Positive value only!\n");
}
else if (Result < -1)
{
printf("Error! Positive value only!\n");
}
else if (Result>= 1);
{
for (check = Low ; check <= High;check++)
{
if (check%Result==0)
{
(count++);
}
}
}
while (Result != -1);
return (count);
}
}
我有两个错误:174:1 ---而在此之前}令牌 预计再有就是174:1点---预计在声明输入结束
任何人看到什么是错的?对不起,它很混乱,我是一个小菜。
这不是一个调试问题。这是一个语法错误的问题。 – 2013-03-04 22:29:31
匹配你的'{'和'}'。你会很容易看到错误。提示:有一个'do {statements} while(contition)'语句和一个不同的'while(condition){语句}'stamement。 – pmg 2013-03-04 22:31:40
你的代码片段的哪一行对应于第174行? – SirPentor 2013-03-04 22:32:01