Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Элеонора
7 / 2 / 5
Регистрация: 20.09.2010
Сообщений: 39
#1

Прога на Си, все правильно вроде, но выскакивает - C++

10.02.2011, 15:34. Просмотров 556. Ответов 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
#include <vcl.h>
#include <conio.h>
#include <stdio>
#include <math.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
float balance, rate, future, years;
int main(int argc, char* argv[])
{ int clrscr(int argc, char* argv[]);
   printf("\nEnter the opening balance: ");
   scanf("%f", &balance);
   printf("\nEnter the interest rate in persent per year: ");
   scanf("%f", &rate);
   printf("\nEnter the number of years the balance is held: ");
   scanf("%f", &years);
   future=balance*(pow(2.7183,(rate/100)*years));
   printf("\nThe future balance is %f", future);
   int getch(int argc, char* argv[]);
   return 0;
}

http://www.cyberforum.ru/cpp-beginners/thread786504.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2011, 15:34
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Прога на Си, все правильно вроде, но выскакивает (C++):

Как исправить вот эти ошибки? Вроде все правильно сделал...
/* * test.cpp * * Created on: 05.11.2011 * Author: Sensei */ ...

Ошибки вроде бы нет, но работает не правильно!
Христос Воскресе! Вот код: #include &lt;iostream&gt; #include &lt;conio.h&gt; #include...

Правильно ли я записываю/ считываю ( принцип вроде да а реализовано УГ)
В общем дан односвязный список помогите найти косяк сама структура struct...

Почему выдаёт ошибку? Вроде всё правильно!

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

6
talis
793 / 545 / 61
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
10.02.2011, 15:40 #2
Что вы имели ввиду под
C++
1
int getch(int argc, char* argv[]);
? Объявили функцию getch, возвращающую int с параметрами int argc, char * argv[]?

--- EDIT:

То же самое про clrscr в самом начале... Похоже, вы просто запутались
0
Элеонора
7 / 2 / 5
Регистрация: 20.09.2010
Сообщений: 39
10.02.2011, 15:58  [ТС] #3
Не отрицаю, я только 3-ий день на Си работаю, если честно...
Препод говорил для задержки использовать функцию getch(), так я ее ввожу, а компилятор ругается, и мне показалось логичным ввести параметры которые указаны в скобках при функции main(.....)
Текст на экран выводится, ввожу данные, после последнего выскакивает, результата не дает, что делать?
0
talis
793 / 545 / 61
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
10.02.2011, 16:14 #4
C++
1
что делать?
Элеонора, хотите уметь программировать - найдите книжку по C++ и планомерно изучайте язык. И спросите у препода, почему он дал вам функцию, но не рассказал, что это такое и как их вызывать.

А вообще найдите прототип функции getch(), посмотрите, что она принимает, что возвращает и как работает. И используйте соответствующе.

Если пишите для windows, в конце вместо getch можно вызвать system( "pause > nul" );
0
MILAN
888 / 782 / 186
Регистрация: 21.02.2009
Сообщений: 1,722
10.02.2011, 18:30 #5
Цитата Сообщение от Элеонора Посмотреть сообщение
int clrscr(int argc, char* argv[]);
int getch(int argc, char* argv[]);
Замените на
C
1
2
clrscr();
getch();
0
Digit@ll
Brainsbreaker
888 / 366 / 51
Регистрация: 01.02.2011
Сообщений: 1,586
11.02.2011, 01:14 #6
Все считает, только перед
Цитата Сообщение от Элеонора Посмотреть сообщение
future=balance*(pow(2.7183,(rate/100)*years));
желательно добавить
C++
1
double
0
accept
4833 / 3254 / 454
Регистрация: 10.12.2008
Сообщений: 10,569
11.02.2011, 05:26 #7
C++
1
int clrscr(int argc, char* argv[]);
это объявление функции

C++
1
clrscr();
это вызов функции

объявления нужны для того, чтобы делать вызовы правильно, тогда компилятор может проверить, как сделан вызов

функция clrscr() уже объявлена в файле conio.h, поэтому когда этот файл подключается, её объявление делается само и тебе остаётся лишь её вызывать

она вроде выглядит void clrscr(void);, что означает, что она принимает пустоту и возвращает пустоту, что соответствует вызову clrscr();
0
11.02.2011, 05:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.02.2011, 05:26
Привет! Вот еще темы с решениями:

прога не правильно работает
У меня ошибка в while но не знаю как исправить:( #include &lt;iostream&gt;...

Задача на рекурсию - почему вроде бы ошибочный код внутри работает правильно?
Изучаю учебник C++, решаю задачки в конце глав. В одной задачке надо было...

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

вроде все просто
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;ctime&gt; using namespace...


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

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

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