Что на самом деле является проблемой висячего-другого в c?
Как может код работать так? Какие операторы if-else связаны друг с другом? Так почему же результат такой "$$$$$"?
#include <stdio.h>
int main() {
int x = 11;
int y = 9;
if(x<10)
if(y>10)
puts("*****");
else
puts("#####");
puts("$$$$$");
return 0;
}
1 ответ
Решение
Экономьте время. Используйте автоматический форматтер.
Надеюсь, тогда "почему результат такой"$$$$$"?" самоочевидно.
#include <stdio.h>
int main() {
int x = 11;
int y = 9;
if (x < 10)
if (y > 10)
puts("*****");
else
puts("#####");
puts("$$$$$");
return 0;
}