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

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

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

Решение не выводиться - C++

08.01.2014, 23:28. Просмотров 376. Ответов 12
Метки нет (Все метки)

Здравствуйте, обычный конвертер из одной величины в другую, из стоунов в фунты выглядит так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
int stonetolb (int); //protorip funccii
int main ()
{
    
    int stone;
    cout << " Enter the weight in stone: ";
    cin >> stone;
    int pounds = stonetolb (stone);
    cout << stone << " stone are ";
    cout << pounds << " pounds.\n";
    return 0;
    
    }
    
    int stonetolb (int sts)
    {
        
        return 14 * sts;
        
        }
в скомпилированном файле пишет : "Enter the weight in stone: __", далее ввожу к примеру 10, а программа просто закрывается...причем файл скомпилировался нормально без ошибок.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2014, 23:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Решение не выводиться (C++):

Результат не выводиться( - C++
#include &lt;iostream&gt; int main() { int integer1, integer2, sum; std::cout &lt;&lt; &quot;Vvedite pervoe celoe chislo\n&quot;; ...

Не выводиться результат программы - C++
Не пойму почему у меня не выводится результат, помогите пожалуйста разобраться Задание: По самолету производится три отдельных...

не выводиться последняя строчка - C++
Ребят,кто знает,подскажите, вообщем у меня есть код. #include &quot;stdafx.h&quot; #include &quot;iostream&quot; #include &quot;fstream&quot; using namespace...

Структура не понятно выводиться - C++
#define _CRT_SECURE_NO_WARNINGS #include &lt;iostream&gt; #include &lt;string.h&gt; using namespace std; struct...

Не выводиться последний символ файла - C++
файл содержит по числу на строке на экран почему то выводит все кроме 0 #include &lt;iostream&gt; #include &lt;istream&gt; #include...

Матрица мин макс, не правильно выводиться - C++
Дана функция y=f(x), x изменяется x_min от до x_max. Максимальное и минимальное значение функции y=f(x) на интервале xϵ обозначим как...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
xoror
29 / 31 / 2
Регистрация: 15.12.2013
Сообщений: 147
08.01.2014, 23:31 #2
C++
1
2
3
4
  ...
  cin.get();
  return 0;
}
1
S_el
2100 / 1611 / 308
Регистрация: 15.12.2013
Сообщений: 6,452
08.01.2014, 23:32 #3
cin.get() перед return 0 поставьте,если не поможет поставьте cin.get() еще раз.
1
__General__
24 / 24 / 3
Регистрация: 04.01.2014
Сообщений: 91
Завершенные тесты: 2
08.01.2014, 23:35 #4
используйте например cin.get() для задержки консольного окна
(иногда требуется вызвать cin.get() два раза подряд).

Просто напишите
C++
1
2
cin.get()
cin.get()
перед
C++
1
return 0;
Добавлено через 1 минуту
хах, до чего эдентичные вышли ответы
1
a1ukard
1 / 1 / 0
Регистрация: 04.01.2014
Сообщений: 13
08.01.2014, 23:38  [ТС] #5
Спасибо, 2 раза понадобилось поставить как раз =), а что это за функция такая
C++
1
cin.get();
, она только для задержки окна предназначена?
0
__General__
24 / 24 / 3
Регистрация: 04.01.2014
Сообщений: 91
Завершенные тесты: 2
08.01.2014, 23:40 #6
Да, именно для задержки -
Чтобы программа продолжила работу, надо нажать Enter
1
moomot
9 / 9 / 3
Регистрация: 12.07.2013
Сообщений: 57
08.01.2014, 23:40 #7
Прототип должен выглядеть так:
C++ (Qt)
1
int stonetolb (int); //protorip funccii
И еще попробуйте сделать так, перед return 0; прописать system("pause"); предварительно подключив #include <windows.h>
2 вариант: перед return 0; прописать getch(); предварительно подключив #include <conio.h>
1
a1ukard
1 / 1 / 0
Регистрация: 04.01.2014
Сообщений: 13
08.01.2014, 23:46  [ТС] #8
Цитата Сообщение от moomot Посмотреть сообщение
Прототип должен выглядеть так:

C++ (Qt)
1
int stonetolb (int); //protorip funccii
- не совсем понял в чем разница
0
S_el
2100 / 1611 / 308
Регистрация: 15.12.2013
Сообщений: 6,452
08.01.2014, 23:48 #9
Цитата Сообщение от a1ukard Посмотреть сообщение
она только для задержки окна предназначена?
не только,задержка окна побочное действие.
Функция возвращает следующий символ ввода.
1
moomot
9 / 9 / 3
Регистрация: 12.07.2013
Сообщений: 57
08.01.2014, 23:50 #10
Цитата Сообщение от a1ukard Посмотреть сообщение
- не совсем понял в чем разница
упс) не исправил.
вот так
C++ (Qt)
1
int stonetolb (int sts); //protorip funccii
0
xoror
29 / 31 / 2
Регистрация: 15.12.2013
Сообщений: 147
08.01.2014, 23:53 #11
Цитата Сообщение от moomot Посмотреть сообщение
int stonetolb (int sts);
Название переменной в прототипе можно писать, а можно и не писать. Результат не изменится
1
moomot
9 / 9 / 3
Регистрация: 12.07.2013
Сообщений: 57
08.01.2014, 23:55 #12
Цитата Сообщение от xoror Посмотреть сообщение
Название переменной в прототипе можно писать, а можно и не писать. Результат не изменится
аа, спасибо, не знал.
0
a1ukard
1 / 1 / 0
Регистрация: 04.01.2014
Сообщений: 13
08.01.2014, 23:58  [ТС] #13
Цитата Сообщение от moomot Посмотреть сообщение
C++ (Qt)
1
int stonetolb (int sts); //protorip funccii
понял, но это надо для понятности только, потому что в программе от этого ничего не поменялось?

Добавлено через 1 минуту
Цитата Сообщение от xoror Посмотреть сообщение
Название переменной в прототипе можно писать, а можно и не писать. Результат не изменится
все, понял) ты одновременно с моим вопросом ответил
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.01.2014, 23:58
Привет! Вот еще темы с ответами:

При вводе цифры от 0 до 9 будет выводиться ее название - C++
Написать программу для выполнения следующих действий. При вводе цифры от 0 до 9 будет выводиться ее название. (!)Использовать оператор go...

Почему вектор с типом определенным пользователем не выводиться на экран? - C++
народ короче я не могу вывести решение задачи на экран Была задача: Напишите программу, в которую сначала вводится набор пар, состоящих...

Обработка строк. Всё, что находится между /*...*/ не должно выводиться - C++
Надо ввести строку. Например, вот такую: &quot;авытол ыва: тмлвам, рлвым /*толлми ьмлдв вам*/ мавмм джм!&quot;. На выводе должны получить &quot;авытол...

Запись бинарного файла - На консоль выводиться дважды последнее прочтенное значение - C++
Ошибка: на консоль выводиться дважды последнее прочтенное значение (в данном случае - 20). Подскажите, пожалуйста, как избежать данную...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
08.01.2014, 23:58
Ответ Создать тему
Опции темы

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