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

Закрываеться программа - C++

Восстановить пароль Регистрация
 
compod
45 / 0 / 0
Регистрация: 19.07.2011
Сообщений: 23
21.07.2011, 00:43     Закрываеться программа #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/* Всё там есть
 
*/
#include <iostream>
using namespace std;
//C++ прога начинаеца с функции main().
int main()
{
    double fut, metr;
    cout << "vvedi skoka futov: ";
    cin >> fut;
    metr = fut / 3.28;
    cout << fut << " футов равно " << metr << "metram\n";
    cin.get();
    return 0;
}
вот . не пойму . ввожу число (футов) , жмакаю enter , прога закрываеться
в чем дело ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.07.2011, 00:43     Закрываеться программа
Посмотрите здесь:

Окно программы очень быстро закрываеться и нельзя просмотреть результат C++
C++ Программа закрываеться при запуске(не успеваешь прочитать сообщение об ошибке)
C++ Ведется набор цифр и надо чтобы программа из него сама сообразило число. То есть что бы программа сама раскидывала их по разрядам.
закрываеться окно C++
Когда нажимаю добавить элемент, и уже его ввожу, то вылетает ошибка и закрываеться программа C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
21.07.2011, 01:04     Закрываеться программа #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
int main()
{
     double fut, metr;
     std::cout << "Enter feets: ";
     std::cin >> fut;
     std::cin.ignore();
     metr = fut / 3.28;
     std::cout << fut << " feets =  " << metr << "meters\n";
     std::cin.get();
     return 0;
}
compod
45 / 0 / 0
Регистрация: 19.07.2011
Сообщений: 23
21.07.2011, 01:14  [ТС]     Закрываеться программа #3
C++
1
std::cin.ignore();
что это значит ?
Techno
Вирусоборец
 Аватар для Techno
317 / 119 / 2
Регистрация: 15.07.2011
Сообщений: 293
21.07.2011, 01:35     Закрываеться программа #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/* Всё там есть
 
*/
#include <iostream>
using namespace std;
//C++ прога начинаеца с функции main().
int main()
{
    double fut, metr;
    cout << "vvedi skoka futov: ";
    cin >> fut;
    metr = fut / 3.28;
    cout << fut << " футов равно " << metr << "metram\n";
    system("pause");
    return 0;
}
Добавлено через 11 минут
Цитата Сообщение от compod Посмотреть сообщение
C++
1
std::cin.ignore();
что это значит ?
Убирает символы из потока (в данном случае символ конца строки \n), на которые далее реагировал Ваш cin.get(), поэтому программа закрывалась не дожидаясь ввода.
Morgan-S23
 Аватар для Morgan-S23
-26 / 3 / 0
Регистрация: 20.03.2011
Сообщений: 102
21.07.2011, 08:32     Закрываеться программа #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
int main()
{
        double fut, metr;
        cout << "vvedi skoka futov: ";
        cin >> fut;
        metr = fut / 3.28;
        cout << fut << " футов равно " << metr << "metram\n";
        cin.get();
        system ("pause");
        return 0;
}
У тебя программа выполняется и сразу закрывается. system ("pause"); чтобы задержать экран до нажатия любой кнопки
Yandex
Объявления
21.07.2011, 08:32     Закрываеться программа
Ответ Создать тему
Опции темы

Текущее время: 02:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru