#include «stdafx.h» #include <cstdio> #include <cmath>
int main() { float n; char a; do { printf(«Ведите число»); switch(a) { case ‘^':n = n*n; break; case ‘|':n = fabs(n); break; case ‘+':n = n ^ 19; break; case ‘4’:n = n % 4; break; default: printf(«Ошибка»); exit(1);
} } while (n != 0);
return 0; } _________________________________________________________________________________________ Задание такое: 1) ‘^’ -Возведение в квадрат 2) ‘|’ -Модуль числа 3) ‘+’ -Поразрядное XOR с 19 4) ‘4’ -Остаток от деления на 4 _________________________________________________________________________________________ Ошибки: 1) выражение должно относиться к целочисленному типу или типу перечисления без области видимости 2) использована неинициализированная локальная переменная «a»