任何幫助將是巨大的!收到錯誤「預期標識符或‘(’前‘{’令牌用C
#include <stdio.h>
#define pi 3.14159
int main()
{
float r;
char PI;
/*Program for circumference. */
printf(" This is a program that will calculate circumference.\n");
printf("Please put in your radius.\n");
scanf("%f", &r);
printf("Please input PI\n");
PI = getchar();
}
{
if {(char != PI || 3.14);
printf("Incorect value\n");
}
else {
printf("Thank you, the circumference is now.\n");
printf("%f", (r) * pi *2);
}
return 0;
}
我試圖找出這個錯誤,我肯定,四處搜尋,但真的沒什麼彈起我的具體問題,如果有幫助,這是正確的「if」語句開始之前,也許我可以用一個太多的「{」?
主要在'PI = getchar函數被終止();從那時起,每個支架都是錯誤的。 – 2013-04-27 21:40:25
謝謝!欣賞它,我應該稍後使用它嗎?你認爲可能是scanf(「PI \ n」);更有意義?既然是用戶輸入? – 2013-04-27 21:42:19
@MarkusAndrewWhite如果你使用'的scanf()',它應該是'的scanf( 「%C」,與PI)''不scanf的( 「PI \ n」)' – 2013-04-27 21:56:15