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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.67
tofast
7 / 7 / 0
Регистрация: 22.07.2012
Сообщений: 85
#1

Как сделать что бы программа не завершалась - C++

20.08.2012, 22:16. Просмотров 2934. Ответов 11
Метки нет (Все метки)

И тут написал простую программу вот ее код
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
int main()
{
int a =0;
cout << "Enter number: ";
cin >> a;
int b =a*a;
cout << a << " in squared = " << b << endl;
system("pause");
return 0;
}
Как сделать так что бы моя программа не закрывалась , а после вывода обнуляла переменные и заново начиналась? Да и еще консоль не должна обнуляться
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.08.2012, 22:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как сделать что бы программа не завершалась (C++):

Код не работает,говорит,что не знает,что такое delay(100).в чём проблема?как сделать,чтоб программа заработала? - C++
#include &lt;graphics.h&gt; #include &lt;stdlib.h&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;dos.h&gt; int main() { int...

надо изменить его так чтобы он находил сумму любых введёных чисел и при вводе числа 0 программа завершалась - C++
есть программный код,надо изменить его так чтобы он находил сумму любых введёных чисел и при вводе числа 0 программа завершалась ...

Как сделать так, что бы программа искала процессы - C++
В общем, хочу сделать так, что бы программа видела процесс, который я ей напишу, типо как с окном, только уже процессы. Пример с окном: ...

Как сделать что бы пробел считался и программа не зависала? - C++
Здравствуйте! Помогите с вводом данных в файл. Как сделать что бы пробел считался и программа не зависала? Спасибо за помощь! void...

Как сделать что бы программа не выходила из консоли пока не будут введены все числа.? - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; #include &lt;locale&gt; int main() { setlocale(LC_ALL ,...

Как сделать что бы программа всегда была "поверх" всех окон - C++
какую команду в скрипте нужно ввести, что бы программа была по верх всех окон? Заранее спасибо

11
alsav22
5428 / 4823 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.08.2012, 22:19 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
#include <iostream>
using namespace std;
int main()
{
do
{
int a =0;
cout << "Enter number: ";
cin >> a;
int b =a*a;
cout << number << " in squared = " << b << endl;
} while (true);
system("pause");
return 0;
}
Только, что есть number ? Может:
C++
1
cout << a << " in squared = " << b << endl;
1
Intel~lect
135 / 124 / 2
Регистрация: 03.07.2012
Сообщений: 355
20.08.2012, 22:24 #3
Еще вот так можно:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <windows.h>
using namespace std;
 
int main()
{
    while (true)
    {
        int a =0;
        cout << "Enter number: ";
        cin >> a;
        int b =a*a;
        cout << a << " in squared = " << b << endl;
    }
 
    return 0;
}
1
tofast
7 / 7 / 0
Регистрация: 22.07.2012
Сообщений: 85
20.08.2012, 22:29  [ТС] #4
Спасибо теперь буду знать . А то просто c++ только учу. Кстати aslav22, а за что отвечает
C++
1
2
3
{
do
}
Добавлено через 1 минуту
У intel~lect правда по понятней, да и while за что отвечает ?
0
TopLoader
42 / 42 / 4
Регистрация: 10.12.2011
Сообщений: 128
20.08.2012, 22:35 #5
tofast, вот еще менее радикальный вариант, предусматривающий возможность выхода из приложения:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
 
int main()
{
    cout << "(Enter -1 for exit)\n";
    int n;
    do {
        n = 0;
        cout << "Enter number: ";
        cin >> n;
        if(n!=-1)
            cout << n << " in squared is " << n*n << "\n";
    } while(n!=-1);
 
    return 0;
}
Добавлено через 3 минуты
tofast, конструкция do-while означает цикл с постусловием. Сначала выполняется фрагмент кода между do { и }, затем проверяется условие, написанное между while( и ); — пока это условие истинно, цикл продолжает выполняться.
Буквально так и переводиться do — делай, while — пока.

Такой цикл выполнится как минимум 1 раз. Общая форма у него такая:
do{
предложения;
} while(условие);
1
tofast
7 / 7 / 0
Регистрация: 22.07.2012
Сообщений: 85
20.08.2012, 22:36  [ТС] #6
TopLoader, спасибо но для меня это пока сложновато .
0
xADMIRALx
20.08.2012, 22:37
  #7

Не по теме:

tofast, начинайте с литературы

2
tofast
7 / 7 / 0
Регистрация: 22.07.2012
Сообщений: 85
20.08.2012, 22:39  [ТС] #8
TopLoader, спс объяснил , а то в книге про это не написано

Добавлено через 1 минуту
Эмм я и начал с литературы вот cin учу. И на основе знаний сделал вычислитель квадрата из числа
0
alsav22
5428 / 4823 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.08.2012, 22:40 #9
Цитата Сообщение от tofast Посмотреть сообщение
Спасибо теперь буду знать . А то просто c++ только учу. Кстати aslav22, а за что отвечает
C++
1
2
3
{
do
}
Добавлено через 1 минуту
У intel~lect правда по понятней, да и while за что отвечает ?
Цикл while(). Выполняется, пока условие в параметрах истинное. В данном случае, и у меня и у Intel~lect одно и то же, так как параметр true (всегда будет истина, бесконечный цикл). Отличие в том, что если с do, то сначала выполнится цикл, а потом проверится условие продолжения (параметр while()), а если сначала while(), то сначала проверится условие, а потом, в зависимости от истинности или ложности, будет действие (выполнение или невыполнение цикла).
1
tofast
7 / 7 / 0
Регистрация: 22.07.2012
Сообщений: 85
20.08.2012, 22:40  [ТС] #10
Всем спасибо за ответы.
P.S в 5 раз убеждаюсь что ваш форум лучший
0
TopLoader
42 / 42 / 4
Регистрация: 10.12.2011
Сообщений: 128
20.08.2012, 22:40 #11
tofast, читайте дальше, циклы скоро появятся и вашей книжке
Если же нет → Литература C++
1
tofast
7 / 7 / 0
Регистрация: 22.07.2012
Сообщений: 85
20.08.2012, 22:45  [ТС] #12
Я даже не успеваю написать а вы отвечаете

Добавлено через 4 минуты
Спасибо что объяснили
0
20.08.2012, 22:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.08.2012, 22:45
Привет! Вот еще темы с ответами:

Что нужно сделать чтобы программа сразу не закрывалась - C++
Что нужно сделать чтобы программа сразу не закрывалась, #include &lt;vcl.h&gt; #include &lt;iostream&gt; #include &lt;math.h&gt; #include &lt;stdio.h&gt; ...

Не могу сделать что бы программа подсчитывала символы переноса строки - C++
#include &lt;iostream&gt; #include &lt;string.h&gt; using namespace std; int main() { const int size=128; char str; cout &lt;&lt; &quot;Введите...

Как сделать так,что бы при введение,например 0;0 выдавалось сообщение,что точка находится на границе? - C++
#include &lt;iostream&gt; using namespace std; int main(){ double x, y; int R=10 cout &lt;&lt; &quot;Введите x: &quot; &lt;&lt;...

Что сделать, чтобы при записи в пример букв, вместо цифр, программа не работала - C++
Как и где нужно прописать, чтобы при записи числа и буквы, программа не работала? х-у=... 7-6= все работает, так и нужно 7-а=...


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

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

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