#include <stdio.h>
int main()
{
float a = 5, b; // a - вещественное, b - вещественное
int c = 5, d; // c - целое, d - целое
// Ввод значений b и d
printf("Введите значения b (вещественное) и d (целое): \n"); 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+0LUpOiBcbiIpOwogICAgc2NhbmYoIiVkICVmXG4iLCAmYiwgJmQpOyAgLy8g0J7RiNC40LHQutCwOiDRgdC/0LXRhtC40YTQuNC60LDRgtC+0YDRiyDRhNC+0YDQvNCw0YLQsCDQvdC1INGB0L7QvtGC0LLQtdGC0YHRgtCy0YPRjtGCINGC0LjQv9Cw0Lwg0L/QtdGA0LXQvNC10L3QvdGL0YUKIAogICAgLy8g0J/QtdGA0LLQvtC1INCy0YvRgNCw0LbQtdC90LjQtQogICAgYSA9IGEgKyBiIC0gMjsKICAgIHByaW50ZigiMTogYT0lLjJmLCBiPSUuMmYsIGM9JWQsIGQ9JWRcbiIsIGEsIGIsIGMsIGQpOwogCiAgICAvLyDQktGC0L7RgNC+0LUg0LLRi9GA0LDQttC10L3QuNC1CiAgICBjID0gYyArIDE7CiAgICBkID0gYyAtIGEgKyBkOwogICAgcHJpbnRmKCIyOiBhPSUuMmYsIGI9JS4yZiwgYz0lZCwgZD0lZFxuIiwgYSwgYiwgYywgZCk7CiAKICAgIC8vINCi0YDQtdGC0YzQtSDQstGL0YDQsNC20LXQvdC40LUKICAgIGEgPSBhICogYzsKICAgIGMgPSBjIC0gMTsKICAgIHByaW50ZigiMzogYT0lLjJmLCBiPSUuMmYsIGM9JWQsIGQ9JWRcbiIsIGEsIGIsIGMsIGQpOwogCiAgICAvLyDQp9C10YLQstGR0YDRgtC+0LUg0LLRi9GA0LDQttC10L3QuNC1CiAgICBhID0gYSAvIDEwOwogICAgYyA9IGMgLyAyOwogICAgYiA9IGIgLSAxOwogICAgZCA9IGQgKiAoYyArIGIgKyBhKTsKICAgIHByaW50ZigiNDogYT0lLjJmLCBiPSUuMmYsIGM9JWQsIGQ9JWQsIGV4dHJhPSVkXG4iLCBhLCBiLCBjLCBkKTsgLy8g0J7RiNC40LHQutCwOiDQu9C40YjQvdC40Lkg0YHQv9C10YbQuNGE0LjQutCw0YLQvtGAICVkCiAKICAgIHJldHVybiAwOwp9
Введите значения b (вещественное) и d (целое):
1: a=1012553292974219282962448384.00, b=1012553292974219282962448384.00, c=5, d=32766
2: a=1012553292974219282962448384.00, b=1012553292974219282962448384.00, c=6, d=-2147483648
3: a=6075319757845315697774690304.00, b=1012553292974219282962448384.00, c=5, d=-2147483648
4: a=607531968405833940293648384.00, b=1012553292974219282962448384.00, c=2, d=-2147483648, extra=0