Добавил:
vvrstcnho
Рад, если кому-то помог
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторные работы С (для ИВТ) / Готовые лабы С / Лаба2 / laba 2 (3)
.c#include <stdio.h>
int main() {
double a, b;
printf("Enter two numbers: ");
scanf("%lf %lf", &a, &b);
// Используем вложенные условные операторы
if (a == 0 || b == 0) {
// не изменяем числа
printf("At least one number is zero, no changes\n");
} else {
if (a > 0 && b > 0) {
// Оба положительны
if (a > b) {
a = -a; // меняем знак у большего
} else {
b = -b;
}
} else if (a < 0 && b < 0) {
// Оба отрицательны
a *= 2;
b *= 3;
} else {
// Разных знаков
if (a < b) {
// a - меньшее, b - большее
double half_sum = (a + b) / 2;
a = half_sum;
b = b - 1;
} else {
// b - меньшее, a - большее
double half_sum = (a + b) / 2;
b = half_sum;
a = a - 1;
}
}
}
printf("Result: a = %.2f, b = %.2f\n", a, b);
return 0;
}
Соседние файлы в папке Лаба2
