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

C# для начинающих

Войти
Регистрация
Восстановить пароль
 
Reska
0 / 0 / 0
Регистрация: 13.12.2015
Сообщений: 234
#1

Вычислить накопившуюся сумму на момент окончания вклада. - C#

07.02.2017, 07:43. Просмотров 1068. Ответов 1
Метки нет (Все метки)

Создайте новый проект с типом Console Application.
Напишите программу, которая, используя метод Console.ReadLine(), вводит строку, содержащую три числа через пробел — сумму, процентную ставку (в процентах) и срок вклада, а потом на основе этих значений вычисляет накопившуюся сумму на момент окончания вклада. Результат нужно вывести на консоль.
Не забудьте выделить код, решающий задачу в отдельную от ввода и вывода функцию.
Детали:

Кликните здесь для просмотра всего текста
В конце каждого месяца происходит капитализация — к сумме прибавляется накопившийся за месяц процент. Далее процент вычисляется от этой увеличенной суммы.
Процентная ставка — годовая (то есть в конце месяца сумма на счете увеличивается на одну двенадцатую ставки)
Считайте, что вклад открыт в первый день месяца, а срок вклада — это целое количество месяцев.
Код, решающий основную задачу нужно оформить в виде метода Calculate, принимающего строку, введенную пользователем. В этой задаче гарантируется, что ввод корректный.

Хорошо, вводим 10 12 1 и получается около 15 хотя должно 10.1, в 6 строке переменной nominal не понял почему присваивается значение 49
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class Program
    {
        public static double Calculate(string userInput)
        {
            double[] result = userInput.Split().Select(double.Parse).ToArray();
            double sum = result[0],nominal=userInput[0], percent=result[1],time=result[2];
            for (int i=0;i<time;i++)
            {
                sum += sum * percent/100.0 + nominal / 12.0;
            }
            Console.Write(sum);
            return sum;
        }
        static void Main()
        {
            Console.Write("ввод суммы, процентной ставки и срока через пробел:");
            string userInput = Console.ReadLine();
            Calculate(userInput);
        }
    }
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.02.2017, 07:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить накопившуюся сумму на момент окончания вклада. (C#):

Расчет накопившейся суммы на момент окончания вклада - C#
Напишите программу, которая после ввода суммы, процентной ставки и срока вклада рассчитывает накопившуюся сумму на момент окончания вклада....

Определить, сколько лет потребуется для того, чтобы сумма вклада Клео превысила сумму вклада Дафны - C#
Дафна сделала вклад на сумму $100 под простые проценты, которые составляют 10%. Итак, ежегодно ее вклад дает доход в сумме 10% от...

Определить, сколько лет потребуется для того, чтобы сумма вклада Клео превысила сумму вклада Дафны - C#
Дафна сделала вклад на сумму $100 под простые проценты, которые составляют 10%. Итак, ежегодно ее вклад дает доход в сумме 10% от...

Вычислить сумму вклада через n лет при p % годовых - C#
Написать программу вычисляющую сумму вклада через n лет при p % годовых, если первоначальный вклад был равен S0 руб. Ответ вывести в ...

Создать класс вклад (поля номер вклада, Фамилия владельца, дата вклада, сумма вклада) и классы обычный вклад - C#
Добрый день, есть задача: Создать класс вклад (поля номер вклада, Фамилия владельца, дата вклада, сумма вклада) и классы обычный вклад...

Найти сумму вклада за год - C#
В банк положен вклад в размере n, каждый месяц его размер увеличивается на 2%. Найти сумму вклада за год.

1
Harttman
66 / 66 / 23
Регистрация: 12.09.2013
Сообщений: 226
07.02.2017, 08:33 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
sum += sum*((percent/12)/100)

Добавлено через 14 минут
Зачем в Calculate и выводить sum на консоль и возвращать sum, если выходные данные не используются? Либо делать void и ничего не возвращать, либо Console.WriteLine (Calculate (userInput));
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.02.2017, 08:33
Привет! Вот еще темы с ответами:

Расчитать сумму вклада и построить графики - C#
Если может кто сделайте задачу. п5.18 правил запрещает размещать задания в виде картинок. Перепечатайте задание в виде текста. Формулу...

.NET 3.x Вывести сумму вклада на каждый месяц. Модифицировать код - C#
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication17 { ...

Определить сумму вклада через n лет, если после каждого года хранения гражданин снимал со счета 200 р. - C#
Помогите ,пожалуйста ,решить задачу на циклические алгоритмы,нужно написать код программы Гражданин открыл счет в банке, вложив K р....

Определить сумму вклада после окончания договора, если известна первичная сумма вклада - Turbo Pascal
Банк «Финансы и кредит» предлагает договор сроком на 12 месяцев, соответственно которого физическим лицам начисляется процентная ставка по...


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

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

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