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

Выход из бесконечного цыкла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать текстовый файл http://www.cyberforum.ru/cpp-beginners/thread1215728.html
создать текстовый файл 1.txt, имя файла вводится с клавиатуры.
C++ Посчитать число Pi используя разложения с заданной точностью Посчитать число Pi используя разложения с заданной точностью Pi=3+4*(1/(2*3*4)-1/(4*5*6)+1/(6*7*8)-...) Выводит около 2.9 #include <stdio.h> #include <conio.h> #include <math.h> void main() { http://www.cyberforum.ru/cpp-beginners/thread1215715.html
Запись массивов в бинарные файлы C++
Добрый день. Пытаюсь написать программу для записи массива в бинарный файл. Выдаёт ошибку: что-то не так с буффером. int main() { char buf; ofstream fp("bla.dat", ios::binary|ios::out); int Mass={1,2,3,4,5}; for(int i=0; i<5; i++) { Mass>>buf;
C++ Из класса "Дата" с полями день, месяц, год создать класс "Время" с дополнительными полями час, минута, секунда
в общем .надо класс дата полями день, месяц год.теперь мне надо создать класс "Время" з дополнительными полями часов,минут,секунд и определить разницу между двумя датами в годах, месяцах, днях,часах,минутах и секундах ....буду благодарна если кто то быстренько отзовется и поможет)
C++ Некоректный вывод переменной extern http://www.cyberforum.ru/cpp-beginners/thread1215698.html
Есть заголовочный файл в котором объявлена переменная extern, пытаюсь взаимодействовать с этой переменной через другие файлы компилятор ругается . заголовочный файл extern int foo ; void print_foo(); void print(int); файл риализации
C++ Написать программу с использованием функции нахождения минимального значения элемента в одномерном массиве Написать программу с использованием функции нахождения минимального значения элемента в одномерном массиве подробнее

Показать сообщение отдельно
EfimKR
 Аватар для EfimKR
53 / 26 / 10
Регистрация: 24.06.2014
Сообщений: 229
Записей в блоге: 1
24.06.2014, 11:43     Выход из бесконечного цыкла
Проблема с выходом из бесконечного цикла. Если для выхода вводить exit, программа виснет и бесконечно выводит, то, что записано в cout. Если использовать для выхода q всё работает нормально.

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
34
35
/* Разработать программу, которая выводит на экран горизонтальную линию из символов. 
Число символов, какой использовать символ, и какая будет линия - вертикальная, или горизонтальная - указывает пользователь.
Предусмотреть при вводе типа линии использование разного регистра (большие и маленькие буквы). Предусмотреть вариант 
многократной работы программы и выход из нее по желанию пользователя (чтобы во время одного запуска можно было выводить
не одну линию). */
#include<iostream>
using namespace std;
void main()
{
    setlocale(LC_CTYPE, "Russian");
    char exit;
    for (;;)        // Используем бесконечный цикл для многократной работы программы.
    {
        char symbol;
        int number, type_l;
        cout<<"Тип линии:   Вертикальная линия - 1. Горизонтальная линия - 2\n";
        cout<<"Введите через пробел тип линии, число символов, \n и символ, которым будет рисоваться линия \n";
        cin>>type_l>>number>>symbol;
        cout<<"\n";
        if (type_l==1)                  // Рисуем линию
        {   
            for (number; number!=0; number--)
            cout<<symbol<<"\n"; 
        }
        else if (type_l==2) 
        {
            for (number; number!=0; number--)
            cout<<symbol;
        }
        else cout<<"Неправильно введен тип линии";
        cout<<"\n Для выхода введите \"exit\" для продолжения работы введите любой другой символ \n";
        cin>>exit;
        if (exit=='exit') break;
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru