0 / 0 / 0
Регистрация: 29.11.2018
Сообщений: 6
1

Пожалуйста, проверьте правильность программы

29.11.2018, 15:38. Показов 967. Ответов 8

Всем здравствуйте, для решения задачи, я написала программу на языке Си, однако в Visual Studio у меня не получается её запустить из за ошибки в сборке, не понимаю в чём проблема.

Сама задача:
Доход предприятия в первый год его существования составил D млн руб. По прогнозу доход будет расти N лет на B млн руб. ежегодно, а затем ежегодно уменьшаться на р %. Определить предполагаемый доход предприятия во 2, 3, ..., 2N-й годы его существования.

Мой код:

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
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <cstdlib> 
#include <math.h>
#include <iomanip>
using namespace std;
int_main()
{
double D, B, p;
int N, i, S;
cout << D << B << N << p;
cin >> D >> B >> N >> p;
S = D;
for (i = 1; i <= N; i += 1)
{
    
    S += B;
    S /= 1+p/100;
    cout << i << " " << S << "S";
}
_getch();
return 0;
}
Очень прошу, помогите разобраться, заранее спасибо за ответы
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.11.2018, 15:38
Ответы с готовыми решениями:

Проверьте правильность пожалуйста
Правильно ли я реализовал задание? Задание: В массиве Z(m) найти число чередований знака, то есть...

Пожалуйста, проверьте правильность
Вобщем вот просая задача скрин: мой вариант программы #include &lt;iostream.h&gt; #include...

Проверьте пожалуйста код на правильность !
2. Даны два вектора и найти угол между ними и модуль векторного произведения векторов X и Y. При...

Проверьте пожалуйста код на правильность ! ! !
2. Дан массив размера 5 x 6 с элементами целого типа. Написать программу для вычисления числа...

8
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
29.11.2018, 15:43 2
Ошибка здесь:
Цитата Сообщение от hanaowana Посмотреть сообщение
int_main()
Сами найдёте?
0
0 / 0 / 0
Регистрация: 29.11.2018
Сообщений: 6
29.11.2018, 15:54  [ТС] 3
Цитата Сообщение от likehood Посмотреть сообщение
Сами найдёте?
А что там следует написать?

Добавлено через 4 минуты
Немного исправила код, заметила некоторые ошибки, но всё равно не работает...

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
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <cstdlib> 
#include <math.h>
#include <iomanip>
using namespace std;
int_main(int argc, char * argv[])
{
double D, B, p;
int N, i, S;
cout <<" D, B, N, p";
cin >> D >> B >> N >> p;
cout << "i        S";
S = D;
for (i = 1; i <= N; i += 1)
{
    cout << i << " " << S << "S";
    S += B;
    S /= 1 + p / 100;
}
_getch();
return 0;
}
0
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
29.11.2018, 15:58 4
Цитата Сообщение от hanaowana Посмотреть сообщение
А что там следует написать?
Подчёркивание между int и main не о чём не говорит?
0
0 / 0 / 0
Регистрация: 29.11.2018
Сообщений: 6
29.11.2018, 16:13  [ТС] 5
Если бы говорило, то я бы тут не спрашивала..
0
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
29.11.2018, 16:24 6
Странно, что вы не знаете, что int main пишется через пробел. Ну да ладно, всякое бывает.
0
0 / 0 / 0
Регистрация: 29.11.2018
Сообщений: 6
29.11.2018, 16:34  [ТС] 7
написала иначе, результат таков же..


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <iomanip>
using namespace std;
int main(int argc, char* argv[])
{
double D, B, p;
int N, i, S;
cout <<" D, B, N, p";
cin >> D >> B >> N >> p;
cout << "i        S";
S = D;
for (i = 1; i <= N; i += 1)
{
    cout << i << " " << S << "S";
    S += B;
    S /= 1 + p / 100;
}
_getch();
return 0;
}
0
83 / 20 / 0
Регистрация: 30.10.2018
Сообщений: 106
29.11.2018, 16:46 8
вместо i+=1 лучше писать ++i или i++;( хотя разницы нет)
чтобы другим людям не сидеть и не разбираться в коде, перечитывая условие задачи, лучше написать что вводишь или хотя бы комментарии делать
допустим :
C++
1
2
cout<<"введите доход за первый год";
cin>>D;
не сложно же, зато тем, кто читает, куда понятнее .
0
7425 / 5020 / 2890
Регистрация: 18.12.2017
Сообщений: 15,694
30.11.2018, 01:07 9
hanaowana,
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
#include <iostream>
using namespace std;
 
int main()
{
    int N;
    double D, B, p, S;
    
    cout <<"D="; cin >>D;
    cout <<"B="; cin >>B;
    cout <<"N="; cin >>N;
    cout <<"p="; cin >>p;
    
    S=D;
    for (int i = 1; i <= N; i++)
    {    
    S+=B;
    cout <<i+1<<" year: "<<S<<endl;
    }
    
    for (int i = N+1; i <2*N; i++)
    {
    S*=1.0-p/100.0;
    cout <<i+1<<" year: "<<S<<endl;
    }
 
system("pause");
return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.11.2018, 01:07
Помогаю со студенческими работами здесь

Проверьте, пожалуйста, правильность составленного мной алгоритма)
Вот код: #include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include &lt;stdio.h&gt; int main() { FILE...

Проверьте правильность программы
Она должна переводить дробную часть десятичного числа в двоичную, она переводит но не правильно. ...

Проверьте правильность программы
Задали задачу, но примеров входных и выходных данных не дали, поэтому не могу разобраться,...

Проверьте пожалуйста правильность решения задачи и не могу понять тернарный оператор
Задача из книги Васильева А.Н. &quot;Самоучитель С++&quot; Глава 1-я. Задача №4. Не могу понять как работает...


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

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

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