Что появится на экране после выполнения фрагмента с++ программы:
int a = 1, b = 2;
if (a==b);
cout< < "переменные равны";
else
cout< < "переменные не равны";
а) сообщение о синтаксической ошибке
б) сообщение "переменные равны"
в) вывода на экран не будет
г) сообщение "переменные не равны"
Сообщение о синтаксической ошибке
Объяснение:
После if(a==b); стоит точка с запятой. Она говорит о том, что делать ничего больше не надо. Далее первый cout. Пока все нормально.
Но затем компилятор встречает else и сильно удивляется, к чему бы это.