#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+CiAKaW50IG1haW4oKSAKewogICAgZmxvYXQgYSA9IDUsIGI7ICAvLyBhIC0g0LLQtdGJ0LXRgdGC0LLQtdC90L3QvtC1LCBiIC0g0LLQtdGJ0LXRgdGC0LLQtdC90L3QvtC1CiAgICBpbnQgYyA9IDUsIGQ7ICAgIC8vIGMgLSDRhtC10LvQvtC1LCBkIC0g0YbQtdC70L7QtSAKIAogICAgLy8g0JLQstC+0LQg0LfQvdCw0YfQtdC90LjQuSBiINC4IGQKICAgIHByaW50Zigi0JLQstC10LTQuNGC0LUg0LfQvdCw0YfQtdC90LjRjyBiICjQstC10YnQtdGB0YLQstC10L3QvdC+0LUpINC4IGQgKNGG0LXQu9C+0LUpOiAiKTsKICAgIHNjYW5mKCIlZCAlZlxuIiwgJmIsICZkKTsgIC8vINCe0YjQuNCx0LrQsDog0YHQv9C10YbQuNGE0LjQutCw0YLQvtGA0Ysg0YTQvtGA0LzQsNGC0LAg0L3QtSDRgdC+0L7RgtCy0LXRgtGB0YLQstGD0Y7RgiDRgtC40L/QsNC8INC/0LXRgNC10LzQtdC90L3Ri9GFCiAKICAgIC8vINCf0LXRgNCy0L7QtSDQstGL0YDQsNC20LXQvdC40LUKICAgIGEgPSBhICsgYiAtIDI7CiAgICBwcmludGYoIjE6IGE9JS4yZiwgYj0lLjJmLCBjPSVkLCBkPSVkXG4iLCBhLCBiLCBjLCBkKTsKIAogICAgLy8g0JLRgtC+0YDQvtC1INCy0YvRgNCw0LbQtdC90LjQtQogICAgYyA9IGMgKyAxOwogICAgZCA9IGMgLSBhICsgZDsKICAgIHByaW50ZigiMjogYT0lLjJmLCBiPSUuMmYsIGM9JWQsIGQ9JWRcbiIsIGEsIGIsIGMsIGQpOwogCiAgICAvLyDQotGA0LXRgtGM0LUg0LLRi9GA0LDQttC10L3QuNC1CiAgICBhID0gYSAqIGM7CiAgICBjID0gYyAtIDE7CiAgICBwcmludGYoIjM6IGE9JS4yZiwgYj0lLjJmLCBjPSVkLCBkPSVkXG4iLCBhLCBiLCBjLCBkKTsKIAogICAgLy8g0KfQtdGC0LLRkdGA0YLQvtC1INCy0YvRgNCw0LbQtdC90LjQtQogICAgYSA9IGEgLyAxMDsKICAgIGMgPSBjIC8gMjsKICAgIGIgPSBiIC0gMTsKICAgIGQgPSBkICogKGMgKyBiICsgYSk7CiAgICBwcmludGYoIjQ6IGE9JS4yZiwgYj0lLjJmLCBjPSVkLCBkPSVkLCBleHRyYT0lZFxuIiwgYSwgYiwgYywgZCk7IC8vINCe0YjQuNCx0LrQsDog0LvQuNGI0L3QuNC5INGB0L/QtdGG0LjRhNC40LrQsNGC0L7RgCAlZAogCiAgICByZXR1cm4gMDsKfQ==