2015-02-10 64 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