Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

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

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

22.05.2011, 22:04. Просмотров 891. Ответов 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)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2011, 22:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Рассчитать подоходный налог (C++):

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

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

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

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

Рассчитать энтропию - C++
Вообщем дан файл в котором 256 строчек с цифрами след. формата: 0.0 5.004132579488561E-6 1.0842287255558548E-5 ...

Рассчитать степени - C++
Рассчитайте 101, 102, 103,..., 1020. Выведите условия и результат на экран. Помогите, пожалуйста! Мне срочно!

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
B.Stroustrup
0 / 0 / 0
Регистрация: 22.05.2011
Сообщений: 7
22.05.2011, 22:19 #2
в чем, собственно, сложность??
0
ELDQS
10 / 10 / 1
Регистрация: 07.04.2011
Сообщений: 561
Записей в блоге: 1
22.05.2011, 22:23  [ТС] #3
я начинающий програмист для меня это копец сложно
0
Gepar
1177 / 533 / 20
Регистрация: 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
ELDQS
10 / 10 / 1
Регистрация: 07.04.2011
Сообщений: 561
Записей в блоге: 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
Gepar
1177 / 533 / 20
Регистрация: 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
ELDQS
10 / 10 / 1
Регистрация: 07.04.2011
Сообщений: 561
Записей в блоге: 1
22.05.2011, 23:38  [ТС] #7
нет он не подходит там вот как
к примеру ты получаеш 13000
значит твои первые 5000 не считаются а потом твои следующие 10000 будут брать по 10 % а у тебя осталось 8000 значит с него забирают 800 и в общем будет 800
незнаю как объяснить по другому
0
Gepar
1177 / 533 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
23.05.2011, 00:02 #8
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Ну если в этот раз я правильно понял то
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
ELDQS
10 / 10 / 1
Регистрация: 07.04.2011
Сообщений: 561
Записей в блоге: 1
23.05.2011, 00:17  [ТС] #9
да правильно спасибо
токо некоторые суммы неправильно считает
но я понял дальше я сам
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.05.2011, 00:17
Привет! Вот еще темы с ответами:

Рассчитать значение х - C++
Рассчитать значение х, определив и использовав необходимую функцию (процедуру): x=6+62+13+132+21+212

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

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

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
23.05.2011, 00:17
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru