Добавил:
Рад, если кому-то помог Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
01.11.2025
Размер:
1.35 Кб
Скачать
#include <stdio.h>

int main() {
    // Инициализация согласно заданию
    float a = 5.0, b;
    int c = 5, d;
    
    // Ввод значений b и d
    printf("Enter b (float): ");
    scanf("%f", &b);
    printf("Enter d (int): ");
    scanf("%d", &d);
    
    // Вывод начальных значений
    printf("Initial values: a=%.2f, b=%.2f, c=%d, d=%d\n\n", a, b, c, d);
    
    // Выражение 1: a=a+b-2 (одним оператором)
    a = a + b - 2;
    printf("After a=a+b-2: a=%.2f, b=%.2f, c=%d, d=%d\n", a, b, c, d);
    
    // Выражение 2: c=c+1, d=c-a+d (одним оператором-выражением с запятой)
    c = c + 1, d = c - a + d;
    printf("After c=c+1, d=c-a+d: a=%.2f, b=%.2f, c=%d, d=%d\n", a, b, c, d);
    
    // Выражение 3: a=a*c, c=c-1 (одним оператором-выражением с запятой)
    a = a * c, c = c - 1;
    printf("After a=a*c, c=c-1: a=%.2f, b=%.2f, c=%d, d=%d\n", a, b, c, d);
    
    // Выражение 4: a=a/10, c=c/2, b=b-1, d=d*(c+b+a) (одним оператором)
    a = a / 10, c = c / 2, b = b - 1, d = d * (c + b + a);
    printf("After a=a/10, c=c/2, b=b-1, d=d*(c+b+a): a=%.2f, b=%.2f, c=%d, d=%d\n", a, b, c, d);
    
    return 0;
}
Соседние файлы в папке Лаба1