這是一個家庭作業問題,但我只是要求調試幫助。我不確定是什麼導致了這些錯誤。在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