Как остановить условие if в Cи если ответ положительный(if продолжается , хотя я дал правильный ответ) ? Что то вроде break
Вот задача: Угадать число, которое загадал пользователь, используя только инструкцию if-else. Число должно быть в диапазоне от 0 до 10ти. Вот код:
#include <stdio.h>
int main() {
int a;
printf("Да это 1 , нет это 0\nЭто число 6 ?\n");
scanf("%d", &a);
if (a == 1)
printf("Ваше число 6\n");
else
printf("Это число 1 ?\n");
scanf("%d", &a);
if (a == 1)
printf("Ваше число 1\n");
return 0;
else
printf("Это число 10 ?\n");
scanf("%d", &a);
if (a == 1)
printf("Ваше число 10\n");
else
printf("Это число 2?\n");
scanf("%d", &a);
if (a == 1)
printf("Ваше число 2\n");
else
printf("Это число 3 ?\n");
scanf("%d", &a);
if (a == 1)
printf("Ваше число 3\n");
else
printf("Это число 4?\n");
scanf("%d", &a);
if (a == 1)
printf("Ваше число 4\n");
return 0;
}
Ответы (1 шт):
Автор решения: Kirzzz
→ Ссылка
#include <stdio.h>
int main()
{
int a;
printf_s("Да это 1 , нет это 0\nЭто число 6 ?\n");
scanf_s("%d", &a);
if (a == 1)
printf("Ваше число 6\n");
else
{
printf("Это число 1 ?\n");
scanf_s("%d", &a);
if (a == 1)
printf("Ваше число 1\n");
else
{
printf("Это число 10 ?\n");
scanf_s("%d", &a);
if (a == 1)
printf("Ваше число 10\n");
else
{
printf("Это число 2?\n");
scanf_s("%d", &a);
if (a == 1)
printf("Ваше число 2\n");
else
{
printf("Это число 3 ?\n");
scanf_s("%d", &a);
if (a == 1)
printf("Ваше число 3\n");
else
{
printf("Это число 4?\n");
scanf_s("%d", &a);
if (a == 1)
printf("Ваше число 4\n");
else
printf("Дописать для 5,7,8 если я верно понял задачу, угадайка методом перебора это конечно что то новое");
}
}
}
}
}
return 0;
}