Написать программу на C для вычисления следующих выражений: a=5, c=5 a=a+b-2 c=c+1, d=c-a+d a=a*c, c=c-1 a=a/10, c=c/2, b=b-1, d=d*(c+b+a) Выражения, записанные в одной строке, записывать одним оператором-выражением. Переменные...

Написать программу на C для вычисления следующих выражений: a=5, c=5 a=a+b-2 c=c+1, d=c-a+d a=a*c, c=c-1 a=a/10, c=c/2, b=b-1, d=d*(c+b+a) Выражения, записанные в одной строке, записывать одним оператором-выражением. Переменные c и d объявить как целые, переменные a и b – как вещественные. Значения переменных b и d вводить с клавиатуры. После вычисления каждого выражения выводить на экран значения всех переменных.
Гость
Ответ(ы) на вопрос:
Гость
Хоспаде, чему вас там учат? #include  int main() {    double a = 5.0, b;    int c, d = 5;    std::cin >> b >> d;    a = a + b - 2;    d = ++c - a + d;    a *= c--;    //Не знаю как это предполагалось записывать в одну строчку, поэтому юзаем чит.    a /= 10 + 0 * (c /= 2) + 0 * (--b) + 0 * (d *= c + b + a);    return 0; } Должно работать. Если не работает строчку перед return меняем на: a /= 10 || c /= 2 || --b || d *= c + b + a; Да, оно ничего не выводит. Ты не написал что оно должно выводить. P.S. Если у вас не C++, а C меняешь std::cin >> b >> d; на scanf("%f", &a); и scanf("%f", &d); а вместо #include  пишешь #include
Не нашли ответ?
Ответить на вопрос
Похожие вопросы