2015-02-10 95 views
-6

我目前正在嘗試創建一個快速程序,它會讓您有機會在10次猜測中猜測預先確定的數字(我希望該數字爲28)。如果你遇到猜測,你會被告知「恭喜你!你已經猜到了數字。」如果你不符合猜測,你會被告知「再試一次!」直到你用盡嘗試或獲得正確的猜測。函數的隱式聲明'如果'

這裏是我當前的代碼: INT主要(無效){

int Chance, Guess; 
printf ("You have 10 chances to guess the number between 0-50.\n"); 
for (Chance=0; Chance<10; Chance++) 
{ 
    scanf("%d",&Guess); 
    If (Guess==28) 
     printf("Congrats! You have guess the number!"); 
    Else If (Guess!=28) 
     printf("Try Again!\n"); 
    } 
printf("You are all out of tries.");  
return 0; 

}

這是我的錯誤列表: 編譯錯誤時間: 0內存:0信號:0

prog.c中:在函數 '主':

prog.c中:9:3:警告:的功能 '如果'[-Wimplicit函數聲明]隱式聲明 如果(猜== 28) ^

prog.c:10:4:error:expected';'在'printf'之前 printf(「恭喜你!你猜猜數字!」); ^

prog.c中:11:3:錯誤:未知類型名稱'別人的 否則如果(猜= 28!) ^ prog.c中:11:17:錯誤:之前預期 ')'' != =標記 否則如果(猜!= 28) ^

任何幫助將不勝感激!

+9

's/If/if /'同樣適用於'Else'。 C++區分大小寫。所以是C. – juanchopanza 2015-02-10 20:03:01

+0

一些谷歌教程不會受傷。 – 2015-02-10 20:03:30

+4

我很驚訝你有(正確的)小寫'for',但隨後嘗試使用大寫的'If'和'Else'。我正在投票結束這個印刷錯誤。 – 2015-02-10 20:03:46

回答

6

ifelse子句以小寫字母開頭。實際上,所有C和C++保留字都以小寫字母或下劃線開頭。

C和C++語言都區分大小寫。

+0

我不確定C,但C++沒有限制保留標識符是小寫。 – juanchopanza 2015-02-10 20:05:38

+1

C和C++都區分大小寫。 – 2015-02-10 20:06:27

+0

這對C來說並不完全是真的(思考'_Generic','_Bool'和'_Static_assert'),但我猜你的意思只是像'for','if'和'while'這樣的「常見嫌犯」 。 – 2015-02-10 20:06:54