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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
hitytu
0 / 0 / 0
Регистрация: 25.10.2010
Сообщений: 46
#1

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

29.10.2010, 04:29. Просмотров 1217. Ответов 13
Метки нет (Все метки)

после введения цифры от 1-3 и нажатии клавиши закрывается программа. system ("PAUSE"); не помогпет

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
30
31
32
#include <iostream>
using namespace std;
 
int main()
{
  int choice;
 
  cout << "Help on:\n\n";
  cout << "1. for\n";
  cout << "2. if\n";
  cout << "3. switch\n\n";
  
  cout << "Enter choice (1-3): ";
  cin >> choice;
  cout << "\n";
 
  switch(choice) {
    case 1: 
      cout << "for is C++'s most versatile loop.\n";
      break;
    case 2: 
      cout << "if is C++'s conditional branch statement.\n";
      break;
    case 3:
      cout << "switch is C++'s multi-way branch statement.\n";
      break;
    default: 
      cout << "You must enter a number between 1 and 3.\n";
  }
 
  return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.10.2010, 04:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос закрывается программа (C++):

Закрывается программа - C++
После запуска откомпилированной программы я её запускаю и окно программы сразу закрывается (пользуюсь компилятором Code::Blocks) как можно...

Закрывается программа - C++
Учу cpp. Переписал код с учебного задания, скомпилировал, нажал Build&gt;Build solution, запустил. Программа запускается, но результат не...

Почему программа сразу закрывается ? - C++
#include &lt;iostream&gt; using namespace std; int main (void) { int age; cout &lt;&lt; &quot;Enter you age: &quot;; cin &gt;&gt; age; if...

Программа закрывается после первой команды - C++
Например, вводим -h, программа выдает справку и завершает свою работу. Как нужно сделать, чтобы она закрывалась только после введения -q?...

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

Программа сразу после ввода закрывается - C++
Ввела код { int buf; int a; int n,i; cin &gt;&gt; n; for (int i=0; i&lt;n; i++) { ...

13
vet
175 / 175 / 13
Регистрация: 08.04.2009
Сообщений: 1,309
29.10.2010, 05:01 #2
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
30
31
32
33
#include <iostream>
using namespace std;
 
int main()
{
  int choice;
 
  cout << "Help on:\n\n";
  cout << "1. for\n";
  cout << "2. if\n";
  cout << "3. switch\n\n";
  
  cout << "Enter choice (1-3): ";
  cin >> choice;
  cout << "\n";
 
  switch(choice) {
    case 1: 
      cout << "for is C++'s most versatile loop.\n";
      break;
    case 2: 
      cout << "if is C++'s conditional branch statement.\n";
      break;
    case 3:
      cout << "switch is C++'s multi-way branch statement.\n";
      break;
    default: 
      cout << "You must enter a number between 1 and 3.\n";
  }
 
  cin.get();
  cin.get();
}
0
hitytu
0 / 0 / 0
Регистрация: 25.10.2010
Сообщений: 46
29.10.2010, 05:22  [ТС] #3
не помогло. Если нажать напр 1 -> Enter Появляется надпись для продолжения нажмите любую клавишу, а не for is C++'s most versatile loop
0
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
29.10.2010, 06:05 #4
hitytu, все прекрасно работает. Какая у тебя IDE? Попробуй запустить программу из консоли
0
hitytu
0 / 0 / 0
Регистрация: 25.10.2010
Сообщений: 46
29.10.2010, 06:09  [ТС] #5
Цитата Сообщение от Nameless One Посмотреть сообщение
hitytu, все прекрасно работает. Какая у тебя IDE? Попробуй запустить программу из консоли
Я и замускал в Visual studio 2010 - консольное предложение
0
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
29.10.2010, 06:13 #6
hitytu, нажми Win+R (или Пуск->Запустить), введи в появившемся окне "cmd", откроется консоль, и запусти через нее свою программу
0
hitytu
0 / 0 / 0
Регистрация: 25.10.2010
Сообщений: 46
29.10.2010, 06:19  [ТС] #7
Цитата Сообщение от Nameless One Посмотреть сообщение
hitytu, нажми Win+R (или Пуск->Запустить), введи в появившемся окне "cmd", откроется консоль, и запусти через нее свою программу

Это же надо ещё указывать специально путь к коду. У меня через отладку (F5 ) другие коды компилируются в программу которая потом запускается.
0
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
29.10.2010, 06:21 #8
Цитата Сообщение от hitytu Посмотреть сообщение
Это же надо ещё указывать специально путь к коду
Ну да, а ты как думал?
Цитата Сообщение от hitytu Посмотреть сообщение
У меня через отладку (F5 ) другие коды компилируются в программу которая потом запускается.
Т.е. остальные программы нормально запускаются и работают, а эта - не хочет? Странно...
0
hitytu
0 / 0 / 0
Регистрация: 25.10.2010
Сообщений: 46
29.10.2010, 06:23  [ТС] #9
Цитата Сообщение от Nameless One Посмотреть сообщение
Ну да, а ты как думал?

Т.е. остальные программы нормально запускаются и работают, а эта - не хочет? Странно...
остальные запускаются
0
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
29.10.2010, 06:24 #10
И да, в 10 студии по крайней мере с system("pause") должно все нормально работать. Может, ты не перекомпилировал программу перед запуском?
0
hitytu
0 / 0 / 0
Регистрация: 25.10.2010
Сообщений: 46
29.10.2010, 06:33  [ТС] #11
Цитата Сообщение от Nameless One Посмотреть сообщение
И да, в 10 студии по крайней мере с system("pause") должно все нормально работать. Может, ты не перекомпилировал программу перед запуском?
Компилятор ошибок не выдаёт. А где лучше поставить system ("PAUSE")?

и РАЗВЕ ПУТЬ К КОДУ В КОМАНДНОЙ СТРОке windows нужно указывать, а не в строке Visual?
0
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
29.10.2010, 06:38 #12
Цитата Сообщение от hitytu Посмотреть сообщение
Компилятор ошибок не выдаёт. А где лучше поставить system ("PAUSE")?
перед "return 0;" в функции main. Вот весь код:
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
30
31
32
33
#include <iostream>
using namespace std;
 
int main()
{
  int choice;
 
  cout << "Help on:\n\n";
  cout << "1. for\n";
  cout << "2. if\n";
  cout << "3. switch\n\n";
  
  cout << "Enter choice (1-3): ";
  cin >> choice;
  cout << "\n";
 
  switch(choice) {
    case 1: 
      cout << "for is C++'s most versatile loop.\n";
      break;
    case 2: 
      cout << "if is C++'s conditional branch statement.\n";
      break;
    case 3:
      cout << "switch is C++'s multi-way branch statement.\n";
      break;
    default: 
      cout << "You must enter a number between 1 and 3.\n";
  }
 
  system("pause");
  return 0;
}
Цитата Сообщение от hitytu Посмотреть сообщение
и РАЗВЕ ПУТЬ К КОДУ В КОМАНДНОЙ СТРОке windows нужно указывать, а не в строке Visual?
вот тут не понял
0
hitytu
0 / 0 / 0
Регистрация: 25.10.2010
Сообщений: 46
29.10.2010, 06:46  [ТС] #13
Есть командная строка windows, а есть командная строка Visual Studio 2010 , которая запускается через Все программы. Или это я что-то не врубаюсь

Из паузой теперь вышло. Значит тогда я её не туда вставил
0
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
29.10.2010, 06:51 #14
Теперь понял
Цитата Сообщение от hitytu Посмотреть сообщение
и РАЗВЕ ПУТЬ К КОДУ В КОМАНДНОЙ СТРОке windows нужно указывать, а не в строке Visual?
Путь надо указавать не к исходному коду, а к скомпилированной программе (исполняемому модулю), и в командной строке windows, и в командной строке visual
0
29.10.2010, 06:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.10.2010, 06:51
Привет! Вот еще темы с ответами:

Почему в конце программа сама закрывается? - C++
#include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;math.h&gt; float f(float x,int e) { float S=1,n=1; ...

Консольная программа закрывается без причины - C++
Консольная программа выводит на консоль текст, записывает текстовые файлы. Не доходит до конца программы, закрывается никаких ошибок не...

Программа закрывается при нажатии Enter - C++
Работаю в Visual studio 2010 Exspress C++. Написал несколько простых программ. При запуске программ, после компиляции, в Visual, они...

Программа закрывается после ввода массива - C++
Доброго времени суток, помогите, пожалуйста, поправить код. Опыт программирования = 0. В visual studio 2013 запускается без ошибок, но...


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

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

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