В настоящее время я пытаюсь создать быструю программу, которая даст вам возможность угадать предопределенное число (я хочу, чтобы это число было 28) только в 10 догадках. Если вы встретите предположение, вам скажут: «Поздравляю! Вы догадались, номер». Если вы не догадаетесь, вам скажут «Попробуйте снова!». пока не закончите попытки или не угадаете правду.Неявная декларация функции 'If'
Вот мой текущий код: 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: предупреждение: неявная декларация функции 'If' [-Wimplicit-функции-декларации] Если (Угадайте == 28) ^
prog.c: 10: 4: error: expected ';' до 'printf' printf («Поздравляем! Вы угадали номер!»); ^
prog.c: 11: 3: ошибка: неизвестное имя типа 'Else' Else If (Guess = 28!) ^ prog.c: 11: 17: ошибка: ожидается ')' перед ' ! = 'token Else If (Guess! = 28) ^
Любая помощь была бы принята с благодарностью!
's/If/if /' То же самое относится к 'Else'. C++ чувствителен к регистру. То есть C. – juanchopanza
Google на некоторых уроках не повредит. –
Я удивлен, что у вас есть (правильный) нижний регистр 'for', но затем пытаюсь использовать верхний регистр' If' и 'Else'. Я голосую, чтобы закрыть это как типографскую ошибку. –