Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/29: Рейтинг темы: голосов - 29, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 21.01.2016
Сообщений: 9

Как реализовать запрос на повторный ввод в цикле while

22.01.2016, 00:11. Показов 5656. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем Доброго времени суток! Помогите, пожалуйста новичку справиться с задачей. Условие задачи требует вывести на консоль необходимое количество выбранных символов в горизонтальной или вертикальной строке. Все три показателя (вид символа, количество символов, расположение символов в строке) вводит пользователь. С этим, кажется, справился. Один раз программа исполняется. А вот как реализовать запрос на ввод этих трёх величин во второй, третий, четвёртый..., раз никак не могу догадаться. Заранее спасибо за помощь. Если что не так в оформлении темы, сильно не ругайте - я впервые пишу на форуме, подскажите - исправлюсь.
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
/*Символы*/
#include <iostream>
using namespace std;
void main() {
    char symbol;
    cin >> symbol; cout << endl;//выбор символа
    int c;
    cin >> c; cout << endl;//количество вводимых символов
    int i = 0;
    int line;
    cin >> line;//выбор типа линии
 
    if (line == 1) {
        while (i <= c) {
            cout << symbol;//горизонтальная линия из выбранного числа символов
            i++;
        }
    }
    else if (line == 2) {
        while (i <= c) {
            cout << symbol << endl;//вертикальная линия из выбранного числа символов
            i++;
        }
    }
    cout << "\n\n\n\n\n";
    system("pause");
}
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.01.2016, 00:11
Ответы с готовыми решениями:

Как сделать повторный ввод числа в случае ошибки?
Подскажите пожалуйста как сделать так чтобы во время ввода пользователем символа программа бы не завершалась а предложила ввести заново...

Как реализовать повторный ввод строки, в случае если вводимая строка не корректна?
Вводится строка, состоящая из слов. Найти первое слово и проверить заканчивается ли строка на буквы этого слова. Например, дана строка...

Реализовать повторный ввод числа
program MCMLXVI; uses CRT; //счётчик пятёрок: var n5 := 0; var

3
Dimension
595 / 463 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
22.01.2016, 00:27
Лучший ответ Сообщение было отмечено doremifasol как решение

Решение

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;
void main() {
char symbol;
    while (true) {
        cin >> symbol; cout << endl;//выбор символа
        int c;
        cin >> c; cout << endl;//количество вводимых символов
        int i = 0;
        int line;
        cin >> line;//выбор типа линии
 
        if (line == 1) {
            while (i <= c) {
                cout << symbol;//горизонтальная линия из выбранного числа символов
                i++;
            }
        }
        else if (line == 2) {
            while (i <= c) {
                cout << symbol << endl;//вертикальная линия из выбранного числа символов
                i++;
            }
        }
        cout << "\n\n\n\n\n";
        char answer;
        cout << "Еще ?(Y/N)";
        cin >> answer;
        if (answer == 'N')
            break;
    }
system("pause");
}
1
337 / 185 / 80
Регистрация: 22.08.2013
Сообщений: 724
22.01.2016, 00:29
Цитата Сообщение от doremifasol Посмотреть сообщение
А вот как реализовать запрос на ввод этих трёх величин во второй, третий, четвёртый..., раз никак не могу догадаться.
Помести всё в цикл while(true), в конце цикла запрос на продолжение (y/n), если не y, то break.
1
0 / 0 / 0
Регистрация: 21.01.2016
Сообщений: 9
22.01.2016, 00:40  [ТС]
Всем Большое Спасибо!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.01.2016, 00:40
Помогаю со студенческими работами здесь

Запрос на повторный ввод в случае ввода некорректного значения
Помогите модифицировать свойство чтобы для свойства Name можно было вводить только буквы, а для свойства Year только числа. Если...

Как запретить повторный ввод нуля в ячейку StringGrid?
Здравствуйте, Уважаемые форумчане. Подскажите, пожалуйста, как можно запретить повторный ввод нуля в ячейку StringGrid если он уже был...

Реализовать запрос на ввод имени файла
ппдскажите пожалуйста как сделать чтоб перед открытием файла программа спрашивала адрес файла : что то типа введите адрес файла :...

Как переделать запрос в цикле на один запрос с фильтром по массиву
Мне говорят: код неправильный, надо запрос ciblockelement::getlist c фильтром по разделу, который в цикле для каждого раздела выполняется...

Повторный ввод чисел
Решил сделать программу, а точнеe игру-угадалку. Cуть в том, что консоль(или компьютер) загадывает число, а я должен угадать. Ну так...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru