#include <stdio.h>
int main(void)
{
double sum;
int level;
int percent = 0;
printf("Введите сумму покупки и нажмите [Enter]\n-> "); if (scanf("%lf", sum
) != 1) return 0;
printf("Введите достигнутый уровень в бонусной программе и нажмите [Enter]\n-> "); if (scanf("%d", level
) != 1) return 0;
switch (level) {
case 0: percent = 1; break;
case 1: percent = 2; break;
case 2: percent = 3; break;
case 3: percent = 5; break;
default:
printf("Неверный уровень (%d). Ожидается 0..3.\n", level
); return 0;
}
double bonus = sum * percent / 100.0;
printf("Вы получаете %d%% бонусных баллов!\n", percent
); /* Выводим без дробной части (округление по правилам printf) */
printf("По данной покупке Ваш бонус составил: %.0f балла.\n", bonus
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKQp7CiAgICBkb3VibGUgc3VtOwogICAgaW50IGxldmVsOwogICAgaW50IHBlcmNlbnQgPSAwOwoKICAgIHByaW50Zigi0JLQstC10LTQuNGC0LUg0YHRg9C80LzRgyDQv9C+0LrRg9C/0LrQuCDQuCDQvdCw0LbQvNC40YLQtSBbRW50ZXJdXG4tPiAiKTsKICAgIGlmIChzY2FuZigiJWxmIiwgc3VtKSAhPSAxKSByZXR1cm4gMDsKCiAgICBwcmludGYoItCS0LLQtdC00LjRgtC1INC00L7RgdGC0LjQs9C90YPRgtGL0Lkg0YPRgNC+0LLQtdC90Ywg0LIg0LHQvtC90YPRgdC90L7QuSDQv9GA0L7Qs9GA0LDQvNC80LUg0Lgg0L3QsNC20LzQuNGC0LUgW0VudGVyXVxuLT4gIik7CiAgICBpZiAoc2NhbmYoIiVkIiwgbGV2ZWwpICE9IDEpIHJldHVybiAwOwoKICAgIHN3aXRjaCAobGV2ZWwpIHsKICAgICAgICBjYXNlIDA6IHBlcmNlbnQgPSAxOyBicmVhazsKICAgICAgICBjYXNlIDE6IHBlcmNlbnQgPSAyOyBicmVhazsKICAgICAgICBjYXNlIDI6IHBlcmNlbnQgPSAzOyBicmVhazsKICAgICAgICBjYXNlIDM6IHBlcmNlbnQgPSA1OyBicmVhazsKICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICBwcmludGYoItCd0LXQstC10YDQvdGL0Lkg0YPRgNC+0LLQtdC90YwgKCVkKS4g0J7QttC40LTQsNC10YLRgdGPIDAuLjMuXG4iLCBsZXZlbCk7CiAgICAgICAgICAgIHJldHVybiAwOwogICAgfQoKICAgIGRvdWJsZSBib251cyA9IHN1bSAqIHBlcmNlbnQgLyAxMDAuMDsKCiAgICBwcmludGYoItCS0Ysg0L/QvtC70YPRh9Cw0LXRgtC1ICVkJSUg0LHQvtC90YPRgdC90YvRhSDQsdCw0LvQu9C+0LIhXG4iLCBwZXJjZW50KTsKICAgIC8qINCS0YvQstC+0LTQuNC8INCx0LXQtyDQtNGA0L7QsdC90L7QuSDRh9Cw0YHRgtC4ICjQvtC60YDRg9Cz0LvQtdC90LjQtSDQv9C+INC/0YDQsNCy0LjQu9Cw0LwgcHJpbnRmKSAqLwogICAgcHJpbnRmKCLQn9C+INC00LDQvdC90L7QuSDQv9C+0LrRg9C/0LrQtSDQktCw0Ygg0LHQvtC90YPRgSDRgdC+0YHRgtCw0LLQuNC7OiAlLjBmINCx0LDQu9C70LAuXG4iLCBib251cyk7CgogICAgcmV0dXJuIDA7Cn0=