10 / 10 / 1
Регистрация: 07.04.2011
Сообщений: 568
Записей в блоге: 1
1

Рассчитать подоходный налог

22.05.2011, 22:04. Показов 3422. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В королевстве Нейтронии где денежной еденицей является tvarp, установлены следующие ставки подоходного налога:

первые 5000 tvarp: 0%

следующие 10000 tvarp: 10%

следующие 20000 tvarp: 15%

свыше 35000: 20%

Например, некто, получающий 38000 tvarp, должен был бы уплатить налог 5000 х 0.00 + 10000 х 0.10 + 20000 х 0.20, или 4500 tvarp. Надо написать программу которая использует цикл для запроса о доходах и для отображения суммы налога , когда пользователь вводит отрицательное число или нечисловое значение.


надо написать ее используя цикл массив оператор if и логичесские операции больше ничего я незнаю пока

как можно ее написать
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.05.2011, 22:04
Ответы с готовыми решениями:

Налог на земельную собственность
Местное налоговое управление нуждается в услугах по определению размеров налогообложения земельной...

Налог на земельную собственность
Местное налоговое управление нуждается в услугах по определению размеров налогообложения земельной...

Найти фирму, от которой государство получает наибольший налог
Помогите пожалуйста решить задачу,2 и 3 тесты дают неправильный результат,хоть убей,какие то...

Определить, какую заработную плату получит на фирме работник за выполненную работу, если ему начислено S, а налог составляет 20%.
Использование функций возвращающих одно значение. Определить, какую заработную плату получит на...

8
0 / 0 / 0
Регистрация: 22.05.2011
Сообщений: 7
22.05.2011, 22:19 2
в чем, собственно, сложность??
0
10 / 10 / 1
Регистрация: 07.04.2011
Сообщений: 568
Записей в блоге: 1
22.05.2011, 22:23  [ТС] 3
я начинающий програмист для меня это копец сложно
0
1186 / 542 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
22.05.2011, 22:38 4
Цитата Сообщение от ELDQS Посмотреть сообщение
следующие 10000 tvarp: 10%
следующие 20000 tvarp: 15%
Цитата Сообщение от ELDQS Посмотреть сообщение
должен был бы уплатить налог 5000 х 0.00 + 10000 х 0.10 + 20000 х 0.20
Взаимоисключающие параграфы.

Добавлено через 1 минуту
Ну о том что налогами обкладывают по столь странной формуле я вообще молчу или это вы сами пример привели и человек получающий 38000 всё же платит один налог, а не все предыдущие до этой суммы?
0
10 / 10 / 1
Регистрация: 07.04.2011
Сообщений: 568
Записей в блоге: 1
22.05.2011, 22:58  [ТС] 5
Цитата Сообщение от Gepar Посмотреть сообщение
Взаимоисключающие параграфы.

Добавлено через 1 минуту
Ну о том что налогами обкладывают по столь странной формуле я вообще молчу или это вы сами пример привели и человек получающий 38000 всё же платит один налог, а не все предыдущие до этой суммы?
первые 5000 tvarp: 0%

следующие 10000 tvarp: 10% =1000

следующие 20000 tvarp: 15% =3000

свыше 35000: 20%

он платит за 38000 tvarp 4600 tvarp

это задание такое у меня в книге

Добавлено через 4 минуты
всмысле все предыдущие

Добавлено через 10 минут
Цитата Сообщение от B.Stroustrup Посмотреть сообщение
в чем, собственно, сложность??
может часть кода мне напишите а дальше я сам разберусь
ту часть кода которая вычисляет налог? как это зделать
0
1186 / 542 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
22.05.2011, 23:18 6
Цитата Сообщение от ELDQS Посмотреть сообщение
Например, некто, получающий 38000 tvarp, должен был бы уплатить налог 5000 х 0.00 + 10000 х 0.10 + 20000 х 0.20, или 4500 tvarp.
Цитата Сообщение от ELDQS Посмотреть сообщение
он платит за 38000 tvarp 4600 tvarp
Взаимоисключающие параграфы 2.

Добавлено через 5 минут
Цитата Сообщение от ELDQS Посмотреть сообщение
может часть кода мне напишите а дальше я сам разберусь
Так что же его писать. Вот набросок, доделывайте
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# include <iostream>
using namespace std;
 
int main()
{
    int x;//сумма
    int n=0;//налог
    cin<<x;
    if(x>=10000)
     n+=1000;
    if(x>=20000)
     n+=хзсколько, тебя попробуй пойми;
    if(x>=35000)
     n+=7000;
    cout<<n;
}
0
10 / 10 / 1
Регистрация: 07.04.2011
Сообщений: 568
Записей в блоге: 1
22.05.2011, 23:38  [ТС] 7
нет он не подходит там вот как
к примеру ты получаеш 13000
значит твои первые 5000 не считаются а потом твои следующие 10000 будут брать по 10 % а у тебя осталось 8000 значит с него забирают 800 и в общем будет 800
незнаю как объяснить по другому
0
1186 / 542 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
23.05.2011, 00:02 8
Лучший ответ Сообщение было отмечено SatanaXIII как решение

Решение

Ну если в этот раз я правильно понял то
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# include <iostream>
using namespace std;
 
int main()
{
    int x;//сумма
    double n=0;//налог
    cin>>x;
    x-=5000; //отбросить не облагаемую налогами сумму
    if(x>=0 && x<=10000)
     n+=x*0.1;
    else
     {
         n+=1000;
         x-=10000;
     }
    if(x>=0 && x<=20000)
     n+=x*;
    else
    {
        n+=;
        x-=20000;
    }
    if(x>=0)
     n+=x*0.2;
    cout<<n;
}
1
10 / 10 / 1
Регистрация: 07.04.2011
Сообщений: 568
Записей в блоге: 1
23.05.2011, 00:17  [ТС] 9
да правильно спасибо
токо некоторые суммы неправильно считает
но я понял дальше я сам
0
23.05.2011, 00:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.05.2011, 00:17
Помогаю со студенческими работами здесь

Рассчитать подоходный налог 13% с суммы оплаты каждому сотруднику
Добрый день! Помогите пожалуйста написать программный код для запроса. Сам запрос звучит...

Вычислить годовой подоходный налог с физических лиц по заданной налоговой сетке
Здравствуйте! Дали задачу, которую необходимо реализовать в Excel и с помощью...

Из этой суммы удержать 12% на подоходный налог, 1% в профсоюзный фонд, 1% в пенсионный фонд
помогите пожалуйста написать программу: дана сумма заработной платы, из этой суммы удержать 12% на...

Рассчитать и вывести налог и сумму на руки по введенному окладу
Напишите программу, которая выполняет следующие действия: 1) с помощью формы вводит значение...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru