Fazi8833
25.03.2021 22:46

(
в общем, проблема простая, но решение сложное
не хватает времени чтобы решить на си, имеет следующий вид..
зарплата продавцов компании формируется из комиссионных вознаграждений. продавцы получают 12к рублей в месяц + 8% от их валовых продаж за этот месяц. продавцы уплачивают с заработной платы подоходный налог по ставку 13% если сумма зарплаты не превышает 100к рублей, и по ставке 24% в остальных случаях. например, продавец реализующий за месяц препаратов на 300к рублей, получает 12к рублей + 8% от 300к рублей, или в сумме 36к рублей до уплаты налога и 31320 рублей после налоговых отчислений. разработайте программу для ввода валовых продаж для трёх продавцов за последний месяц, расчёта и отображения на экране их заработков. в программе должны быть реализованы, как минимум, следующие функции:
inputdata для организации ввода исходных данных по одному продавцу;
calculatorincome для вычисления размера заработка до уплаты налогов в зависимости от объема его продаж;
calculatetaxes для определения налоговых выплат;
calculatesalary для вычисления *чистого* размера заработка продавца в зависимости от объема его продаж и с учётом уплаченных налогов;
printtable для печати зарплатной ведомости.
зарплатная ведомость должна содержать сведения об объеме продаж, заработной плате до и после удержания налогов по каждому продавцу, а также строку с итогами.
таблица должна иметь следующий вид:

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
gagag590
19.02.2022 00:52

ты делал сравнение a с b. у тебя вышло такое: a не равно b.

во втором условии у тебя вообще не условие, это действие, ты a / 2. Чтоб проверить кратность числа нужно написать это: число % кратно_какому_числу == 0.

при print ты не сделал табуляцию. Перед print надо нажать tab.  Еще ты в print вместо того чтоб написать просто сумму сделал проверку на равность a и a + b (это в случае с первым print). Нужно было написать просто print(a + b) и print(a * b)

Вот готовый код:

a = int(input("Введите a: "))

b = int(input("Введите b: "))

if a != 10 and b != 10 and a % 2 == 0:

   print(a + b)

else:

   print(a * b)

0,0(0 оценок)
Ответ:
Марьяша077
04.09.2021 14:37

a := 12

b := 60 – 12 * 2   = 60-24 = 36

b := 36 / 12 +9  = 3+9 = 12

a := 12 / 12 * 3 = 1*3 = 3  

a = 3

Объяснение:

a := 12

b := 60 – 12 * 2   = 60-24 = 36 (12 - изначальное значение а)

b := 36 / 12 +9  = 3+9 = 12 (b было присвоено значение 36, тк в первом примере получилось 36 и после b стоит знак присвоения)

a := 12 / 12 * 3 = 1*3 = 3  (b было присвоено значение 12, тк во втором примере получилось 12 и после b стоит знак присвоения, а также значение а берется из начала решения, тк после начала решения ей не было присвоено нового значения)

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота