#include <stdio.h>
int main()
{
float a = 5, b; // a - вещественное, b - вещественное (вводится с клавиатуры)
int c = 5, d; // c - целое, d - целое (вводится с клавиатуры)
// Ввод значений b и d
printf("Введите значения b (вещественное) и d (целое): "); scanf("%d %f\n", &b
, &d
); // Ошибка: спецификаторы формата не соответствуют типам переменных
// Первое выражение
a = a + b - 2;
printf("1: a=%.2f, b=%.2f, c=%d, d=%d\n", a
, b
, c
, d
);
// Второе выражение
c = c + 1;
d = c - a + d;
printf("2: a=%.2f, b=%.2f, c=%d, d=%d\n", a
, b
, c
, d
);
// Третье выражение
a = a * c;
c = c - 1;
printf("3: a=%.2f, b=%.2f, c=%d, d=%d\n", a
, b
, c
, d
);
// Четвёртое выражение
a = a / 10;
c = c / 2;
b = b - 1;
d = d * (c + b + a);
// Некорректный вывод (избыточные спецификаторы)
printf("4: a=%.2f, b=%.2f, c=%d, d=%d, extra=%d\n", a
, b
, c
, d
); // Ошибка: лишний спецификатор %d
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiAKaW50IG1haW4oKSAKewogICAgZmxvYXQgYSA9IDUsIGI7ICAvLyBhIC0g0LLQtdGJ0LXRgdGC0LLQtdC90L3QvtC1LCBiIC0g0LLQtdGJ0LXRgdGC0LLQtdC90L3QvtC1ICjQstCy0L7QtNC40YLRgdGPINGBINC60LvQsNCy0LjQsNGC0YPRgNGLKQogICAgaW50IGMgPSA1LCBkOyAgICAvLyBjIC0g0YbQtdC70L7QtSwgZCAtINGG0LXQu9C+0LUgKNCy0LLQvtC00LjRgtGB0Y8g0YEg0LrQu9Cw0LLQuNCw0YLRg9GA0YspCiAKICAgIC8vINCS0LLQvtC0INC30L3QsNGH0LXQvdC40LkgYiDQuCBkCiAgICBwcmludGYoItCS0LLQtdC00LjRgtC1INC30L3QsNGH0LXQvdC40Y8gYiAo0LLQtdGJ0LXRgdGC0LLQtdC90L3QvtC1KSDQuCBkICjRhtC10LvQvtC1KTogIik7CiAgICBzY2FuZigiJWQgJWZcbiIsICZiLCAmZCk7ICAvLyDQntGI0LjQsdC60LA6INGB0L/QtdGG0LjRhNC40LrQsNGC0L7RgNGLINGE0L7RgNC80LDRgtCwINC90LUg0YHQvtC+0YLQstC10YLRgdGC0LLRg9GO0YIg0YLQuNC/0LDQvCDQv9C10YDQtdC80LXQvdC90YvRhQogCiAgICAvLyDQn9C10YDQstC+0LUg0LLRi9GA0LDQttC10L3QuNC1CiAgICBhID0gYSArIGIgLSAyOwogICAgcHJpbnRmKCIxOiBhPSUuMmYsIGI9JS4yZiwgYz0lZCwgZD0lZFxuIiwgYSwgYiwgYywgZCk7CiAKICAgIC8vINCS0YLQvtGA0L7QtSDQstGL0YDQsNC20LXQvdC40LUKICAgIGMgPSBjICsgMTsKICAgIGQgPSBjIC0gYSArIGQ7CiAgICBwcmludGYoIjI6IGE9JS4yZiwgYj0lLjJmLCBjPSVkLCBkPSVkXG4iLCBhLCBiLCBjLCBkKTsKIAogICAgLy8g0KLRgNC10YLRjNC1INCy0YvRgNCw0LbQtdC90LjQtQogICAgYSA9IGEgKiBjOwogICAgYyA9IGMgLSAxOwogICAgcHJpbnRmKCIzOiBhPSUuMmYsIGI9JS4yZiwgYz0lZCwgZD0lZFxuIiwgYSwgYiwgYywgZCk7CiAKICAgIC8vINCn0LXRgtCy0ZHRgNGC0L7QtSDQstGL0YDQsNC20LXQvdC40LUKICAgIGEgPSBhIC8gMTA7CiAgICBjID0gYyAvIDI7CiAgICBiID0gYiAtIDE7CiAgICBkID0gZCAqIChjICsgYiArIGEpOwogCiAgICAvLyDQndC10LrQvtGA0YDQtdC60YLQvdGL0Lkg0LLRi9Cy0L7QtCAo0LjQt9Cx0YvRgtC+0YfQvdGL0LUg0YHQv9C10YbQuNGE0LjQutCw0YLQvtGA0YspCiAgICBwcmludGYoIjQ6IGE9JS4yZiwgYj0lLjJmLCBjPSVkLCBkPSVkLCBleHRyYT0lZFxuIiwgYSwgYiwgYywgZCk7IC8vINCe0YjQuNCx0LrQsDog0LvQuNGI0L3QuNC5INGB0L/QtdGG0LjRhNC40LrQsNGC0L7RgCAlZAogCiAgICByZXR1cm4gMDsKfQ==