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

Расчет суммы вклада с процентами за определенный срок - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как обрабатывать посылаемые виндовс сообщения, в консольном приложении? http://www.cyberforum.ru/cpp-beginners/thread1514910.html
С использованием библиотеки windows.h Нужно в консольном приложении обрабатывать сообщения, например, нажатия клавиши, и тд...
C++ Ошибка при передаче двумерного массива в функцию cannot convert 'int (*)' to 'int**' for argument '1' to 'void func(int**, int, int)' #include<iostream> using namespace std; void func(int **A, int m, int n) { for(int i=0;i<n;i++){ http://www.cyberforum.ru/cpp-beginners/thread1514902.html
C++ Оптимально поделить шоколадку
Здравствуйте, есть такая задача, на первый взгляд вполне прозрачна: Есть шоколадка N * M. Винни и Пятачок играют в игру: за один ход можно разломать шоколадку по линии, что проходит по границам плиток и забрать один из полученных кусков. Проигрывает тот кто не может сделать ход. Первым ходит Винни. Вывести кто выиграет. Оба играют оптимально. Вот так if((n % 2 != 0 || m % 2 != 0) && m !=...
Задача. Бинарные операции C++
Доброго времени суток. Есть задание: Написать программу, читающую порядок системы счисления и арифметический пример с целыми числами и бинарными операторами(+, \&, $\neg$) в десятичной системе и выводящую ответ во введённой системе счисления. Что здесь имеется ввиду? Спрашивать у преподавателя поздно. Что подозревается под $\neg$? Отрицание, должно быть, но она ведь не бинарная. И прошу...
C++ Как пользоваться отладчиком? http://www.cyberforum.ru/cpp-beginners/thread1514889.html
Вот код. В книжке написано: "поставьте точку останова Отладчика на оператор j=i и в цикле работы getline() убедитесь, что переменная j сохраняют свое значение и в других циклах запуска getline(). " Вот код #include <stdio.h> #include <conio.h> #define eof 26 #define max 100 getline(char s,int lim) { int c,i;
C++ Эффективность некоторой деятельности, включающей в себя обучение и работу Разработать математическую модель и реализовать ее в виде программы, позволяющей в диалоговом режиме исследовать эффективность некоторой деятельности, включающей в себя обучение и работу. Модель должна отражать следующее: скорость выполнения работы определяется ее интенсивностью, сложностью, уровнем умения. Уровень умения повышается за счет обучения и работы (но с меньшей, чем при обучении,... подробнее

Показать сообщение отдельно
Кре-кре
0 / 0 / 0
Регистрация: 11.08.2015
Сообщений: 2
14.08.2015, 23:42     Расчет суммы вклада с процентами за определенный срок
Хотел немного облегчить себе жизнь, но что-то не получилось)
расчет суммы вклада с процентами за определенный срок.
Использовал devc++. В основном прога вылетает, но дома запустилась хоть и с глюком.
Разделил год на периоды с разным процентом.
При количестве периодов до 4-х все нормально, но начиная с 5-ти, при вводе значения продолжительности первого периода, его значение выходит за пределы. разъясните пожалуйста.
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include <iostream>
using namespace std;
    
 
int main(){     
    setlocale(LC_ALL,"Russian");
 
    //========================
    int kol_per;
    int p=0;
    int prod_per[kol_per];
    float percent_per[kol_per];
    double sum,itog_sum;
    int kol_mes;
    int categ=0;
    
    
    //========================
    
    cout<<"\t Hello"
        <<"\n Введите количество расчетных периодов:";
    cin>>kol_per;
        for(int i=0;i<kol_per;i++){
            cout<<"\n Введите продолжительность "
                <<i+1<<"-го "<<"периода в месяцах:";
            cin>>prod_per[i];};
        for(int j=0;j<kol_per;j++){
            cout<<"\n Введите процент "
                <<j+1<<"-го "<<"периода:";
            cin>>percent_per[j];};
            
        cout<<"\n Введите сумму вклада:";
        cin>>sum;
        cout<<"\n Введите время вклада в месяцах:";
        cin>>kol_mes;
        int ost=kol_mes;
        //=проверочная информация
        cout<<"\nkol_per:"<<kol_per;
            for(int u=0;u<kol_per;u++){
                cout<<"\n"<<prod_per[u];
            };
            for(int o=0;o<kol_per;o++){
                cout<<"\n"<<percent_per[o];
            };
        
        //=====с этого момента вылетала на рабочем компе компе.
        
        for(int k=0;k<kol_per;k++){
        p+=prod_per[k];
        
            if (kol_mes>p)
            {
             categ+=1;
             ost-=prod_per[k];};
            };
        cout<<"\ncategory is:"<<categ;
        cout<<"\nost is:"<<ost;
        cout<<"\nYour Sum before:"<<sum;
        
        for (int q=0;q<categ;q++){
            sum=(((sum/100*percent_per[q])/12*prod_per[q])+sum);
            cout<<"\nSum after:"<<sum;
        };
        itog_sum=sum+((sum/100*percent_per[categ])/12*ost);
        cout<<"\nYour sum after expired period is:"<<itog_sum;
        return 0;
        
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru