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

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

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

Почему ошибка на 15той строке? - C++

30.11.2013, 22:41. Просмотров 221. Ответов 7
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <conio.h>
#include <clocale>
using namespace std;
int main()
{
    setlocale(LC_ALL, "Russian");
    double a, b, c, g, e, f;
    cout <<"Ââåäèòå Г*Г*Г·Г*ëüГ*ûé ГўГЄГ«Г*Г¤: ";
    cin >>a;
    cout <<"\nÂâåäèòå ÷èñëî ëåò: ";
    cin >> b;
    cout <<"\nÂâåäèòå ïðîöåГ*ГІГ*ГіГѕ Г±ГІГ*ГўГЄГі: "  << endl;
    cin >> c ;
    g = Г± / 100;
    e=a+(a*g*b);
    cout << "×åðåç " << b << " ëåò ГўГ» ïîëó÷èòå " << e << " äîëëГ*ðîâ" <<endl;
    getch();
    return 0;
    
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2013, 22:41
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Почему ошибка на 15той строке? (C++):

Почему появляются дополнительный сиволы в строке? - C++
Относительно недавно начал изучать C++, дошёл до структур, написал код: #include &lt;iostream&gt; #include &lt;string.h&gt; using namespace...

Почему не считает количество символов во вводимой строке? - C++
do { i = getchar(); cnt++; } while (i != EOF); printf_s(&quot;%d&quot;, cnt);

Почему при запуске программы в командной строке иероглифы - C++
Привет! Подскажите, почему при запуске программы в командной строке иероглифы?

Почему ошибка? - C++
#include &lt;iomanip&gt; #include &lt;stdlib.h&gt; #include &lt;fstream&gt; #include &lt;stdlib.h&gt; using namespace std; int main() { ...

Почему ошибка? - C++
Почему пишет ошибку в randznak вот в этих кусках: if (a != 1 &amp;&amp; a != 2 &amp;&amp; a != 3 &amp;&amp; a != 4){ cout &lt;&lt; &quot;Неверный...

почему ошибка? - C++
#include &lt;iostream&gt; using namespace std; typedef unsigned int uint; template &lt;typename T&gt; class Vector { T *data; uint count;...

7
FreeMan108
121 / 121 / 6
Регистрация: 04.03.2013
Сообщений: 370
30.11.2013, 22:49 #2
Попробуй так

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <conio.h>
#include <clocale>
using namespace std;
int main()
{
    setlocale(LC_ALL, "Russian");
    double a, b, c, g, e, f;
    cout <<"Ââåäèòå Г*Г*Г·Г*ëüГ*ûé ГўГЄГ«Г*Г¤: ";
    cin >>a;
    cout <<"\nÂâåäèòå ÷èñëî ëåò: ";
    cin >> b;
    cout <<"\nÂâåäèòå ïðîöåГ*ГІГ*ГіГѕ Г±ГІГ*ГўГЄГі: "  << endl;
    cin >> c ;
    ;g = c / 100;
    e=a+(a*g*b);
    cout << "×åðåç " << b << " ëåò ГўГ» ïîëó÷èòå " << e << " äîëëГ*ðîâ" <<endl;
    getch();
    return 0;
    
}
1
DU
1485 / 1131 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
30.11.2013, 22:49 #3
возможно ваша 'c' - это русская эс, а не английчкая ц.
перепечатайте так, чтобы точно знать, что она напечатана в английской раскладке.
0
MURADDDD
1 / 1 / 0
Регистрация: 20.11.2013
Сообщений: 40
30.11.2013, 22:55  [ТС] #4
все сделал уже. но код неправильный может поможет кто решить?

Напишите программу, рассчитывающую сумму денег, которые вы получи- те при вложении начальной суммы с фиксированной процентной ставкой дохода через определенное количество лет. Пользователь должен вводить с клавиатуры начальный вклад, число лет и процентную ставку. Приме- ром результата работы программы может быть следующий:
Введите начальный вклад: 3000
Введите число лет: 10
Введите процентную ставку: 5.5
Через 10 лет вы получите 5124.43 доллара.
В конце первого года вы получите 3 000 + (3 000*0.055) = 3165 долларов. В конце следующего года вы получите 3 165 + (3 165*0.055) = 3339.08 дол- ларов. Подобные вычисления удобно производить с помощью цикла for.
0
ValeryS
Модератор
7003 / 5341 / 527
Регистрация: 14.02.2011
Сообщений: 18,034
30.11.2013, 23:07 #5
Цитата Сообщение от MURADDDD Посмотреть сообщение
Подобные вычисления удобно производить с помощью цикла for.
подобные вычисления вообще в цикле не нуждаются
3000*1.05510 =5124,433375060780623240263671875
0
_pol
0 / 0 / 0
Регистрация: 02.07.2013
Сообщений: 3
30.11.2013, 23:10 #6
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
#include <iostream>
#include <conio.h>
#include <clocale>
using namespace std;
int main()
{
    setlocale(LC_ALL, "Russian");
    double a, b, c, g, e, f;
    cout <<"Ââåäèòå Г*Г*Г·Г*ëüГ*ûé ГўГЄГ«Г*Г¤: ";
    cin >>a;
    cout <<"\nÂâåäèòå ÷èñëî ëåò: ";
    cin >> b;
    cout <<"\nÂâåäèòå ïðîöåГ*ГІГ*ГіГѕ Г±ГІГ*ГўГЄГі: "  << endl;
    cin >> c ;
    g = c / 100;
    for (int i=1; i <= b; i++)
    {
        e=a+(a*g);
    cout << "×åðåç " << i << " ãîä(ëåò) ГўГ» ïîëó÷èòå " << e << " äîëëГ*ðîâ" <<endl;
    a=e;
    
}
    getch();
    return 0;
    
}
0
Alex566
241 / 153 / 18
Регистрация: 03.04.2013
Сообщений: 317
30.11.2013, 23:11 #7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <conio.h>
#include <clocale>
using namespace std;
int main()
{
    setlocale(LC_ALL, "Russian");
    double a, b, c, g, e, f;
    cout <<"Введите начальный вклад: ";
    cin >>a;
    cout <<"Введите число лет: ";
    cin >> b;
    cout <<"Введите процентную ставку: ";
    cin >> c ;
    g = c / 100;
    for(int i=1;i<=b;i++)
    {
        e=a+(a*g*b);
    }
    cout << "Через " << b << " лет вы получите " << e << " долларов" <<endl;
    getch();
    return 0;   
}
0
ValeryS
Модератор
7003 / 5341 / 527
Регистрация: 14.02.2011
Сообщений: 18,034
30.11.2013, 23:13 #8
объясняю формулу
3000 + 3000*0.055= 3000*(1+0.0055)=3000*1.055 это через год
через два 3000*1.0055*1.0055=3000*1.0552
через десять 3000*1.05510
через сто 3000*1.055100=634405,90702134810753131782081338
0
30.11.2013, 23:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.11.2013, 23:13
Привет! Вот еще темы с ответами:

Почему ошибка? - C++
Почему ошибка? Run-Time Check Failure #2 - Stack around the variable 'a' was corrupted. #include &lt;iostream&gt; #include &lt;conio.h&gt; ...

Почему ошибка? - C++
#include &lt;iostream&gt; #include &lt;Windows.h&gt; #include &lt;conio.h&gt; #include &lt;stdio.h&gt; using namespace std; int main() { ...

не могу понять почему в последней строке ошибка - Delphi
procedure TForm1.Button1Click(Sender: TObject); Var c,a,b: integer; begin c:=strtoint(edit1.text); ...

Почему в этой строке столько байт? - C++ Builder
Всем, привет! Вопрос туповатый, но все же объясните пожалуйста, почему эта строка 9701879999F9 занимает 6 байт? И вот здесь вот тоже не...


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

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

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