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

Лишний раз выводит сообщение - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Помгите найти - сумму отрицательных элементов массива http://www.cyberforum.ru/cpp-beginners/thread1022200.html
#include <iostream> #include <stdlib.h> #include <time.h> #include <cmath> using namespace std; void float1(double *mass, int const n); void float2(double *mass, int const n);
C++ Где ошибка? #include<conio.h> #include<iostream.h> #include<fstream.h> #include<stdio.h> #define i 10 int x; char group; http://www.cyberforum.ru/cpp-beginners/thread1022183.html
C++ Строки
#include <stdio.h> //header file for input-output #include <conio.h> //header file for console #include <string.h> //header file for string processing #include <iostream> using namespace std; void main () { int n; int count=1;
C++ Файл, сортировка и командная строка
Допустим есть условие: строки данного файла отсортировать по алфавиту, название файла задается в командной строке т.е. мы уже имеем созданные файлы (и с некими текстами внутри), потом вводим название файла и сортируем? если не так - поправьте, пожалуйста... расскажите по подробнее как ввести с cmd название файла, очень буду благодарен
C++ Задачка на строки.Дана строка, состоящая из слов http://www.cyberforum.ru/cpp-beginners/thread1022166.html
Дана строка, состоящая из слов (словом считать группу символов, начинающуюся и заканчивающуюся пробелом, или знаками препинания). Вывести самое длинное слово.
C++ Применение цикла do-while Здравствуйте. Хочу зациклить выполнение функции до тех пор, пока не будет выполнено условие, но не получается. Программа успешно компилируется, но результата нет. Подскажите, пожалуйста, в чем моя ошибка. В теле функции много расчетов, поэтому их приводить нет смысла. Думаю, что проблема в неправильном задании счетчика переменной с в цикле do-while. Принцип построения программы следующий: ... подробнее

Показать сообщение отдельно
genock94
 Аватар для genock94
19 / 19 / 1
Регистрация: 16.11.2012
Сообщений: 348
28.11.2013, 20:18  [ТС]     Лишний раз выводит сообщение
Аркалык, дело в том, что цикл do введён в код для того, чтобы в случае возникновения ошибки (неправильно введённого символа, например) программа выдала бы сообщение:"Oshibka! Poprobuyte snova: " и заново попросила бы ввести пользователя символ (начался новый круг цикла do). Булева переменная error сигнализирует о наличии ошибки (неверно введённого символа, например), и т.к. в условии цикла do while (error == 1) у переменной error стоит значение 1, то цикл повторит круг. Поэтому нельзя изменить значение error на 0 в 29 строке.
 
Текущее время: 03:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru