函数的隐式声明'如果'
我目前正在尝试创建一个快速程序,它会让您有机会在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) ^
任何帮助将不胜感激!
if
和else
子句以小写字母开头。实际上,所有C和C++保留字都以小写字母或下划线开头。
C和C++语言都区分大小写。
我不确定C,但C++没有限制保留标识符是小写。 – juanchopanza 2015-02-10 20:05:38
C和C++都区分大小写。 – 2015-02-10 20:06:27
这对C来说并不完全是真的(思考'_Generic','_Bool'和'_Static_assert'),但我猜你的意思只是像'for','if'和'while'这样的“常见嫌犯” 。 – 2015-02-10 20:06:54
's/If/if /'同样适用于'Else'。 C++区分大小写。所以是C. – juanchopanza 2015-02-10 20:03:01
一些谷歌教程不会受伤。 – 2015-02-10 20:03:30
我很惊讶你有(正确的)小写'for',但随后尝试使用大写的'If'和'Else'。我正在投票结束这个印刷错误。 – 2015-02-10 20:03:46