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

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

Войти
Регистрация
Восстановить пароль
 
Mdmaa
0 / 0 / 0
Регистрация: 28.04.2014
Сообщений: 87
#1

Повторно выводит надпись - C++

08.04.2016, 21:35. Просмотров 160. Ответов 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>
#include <string>
using namespace std;
 
int main ()
{ 
N:
    char a[100];
    int z;
    cout<<"Введите текст"<<"\n";
gets(a);
char b[]=" .,:;!?-";
for(char*v=strtok(a,b);v!=NULL;v=strtok(NULL,b)) {if (v!=NULL) {
if (strlen(v)>8) cout<<v;
}}
cout<<"\n";
 
cout<<"\n"<<"Хотите ли вы узнать еще что-нибудь?";
cout<<"\n"<<"1 - Выход";
cout<<"\n"<<"2 - Вернуться в начало"<<"\n";
cin>>z;
   if (z==2)goto N;
 
system("pause");              
return 0; 
 
}
При запросе "Хотите ли узнать еще что-нибудь" после выбора варианта высвечивается повторно. Не знаю, как исправить
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2016, 21:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Повторно выводит надпись (C++):

Повторно не открывается файл - C++
Доброго дня !!! Пытаюсь добавить информацbю в файл, но не могу посмотреть ее при открытии файла. Сначала открываю файл Marina.txt...

Не выводится повторно обработанная матрица - C++
Помогите пожалуйста не выводится повторно обработанная матрица не могу разобратся #include&lt;iostream&gt; #include&lt;stdlib.h&gt; ...

Не выводится повторно обработанная матрица - C++
помогите,не выводится полученая матрица #include&lt;iostream&gt; #include&lt;stdlib.h&gt; #include&lt;time.h&gt; using namespace std; const int...

Как повторно открыть файл ifstream - C++
Есть функция int readFile(char* outAdres){ int j(0); fstream inFile; for(QVector&lt;string&gt;::iterator it = files.begin()...

Некорректная работа повторно вызываемой функции - C++
wstring fdirection(void) { wcout &lt;&lt; L&quot;Введите путь к файлу, который хотите зашифровать (файл должен существовать): &quot; &lt;&lt; std::endl; ...

Как повторно проинициализировать переменную конструктором? - C++
Создал в классе переменную и проинициализировал ее в конструкторе. class A { int var; public: A() : var(0) ...

3
nd2
2353 / 1943 / 681
Регистрация: 29.01.2016
Сообщений: 6,326
08.04.2016, 21:42 #2
Цитата Сообщение от Mdmaa Посмотреть сообщение
Не знаю, как исправить
C++
1
(cin>>z).get();
0
Stitch Igorek
47 / 47 / 18
Регистрация: 02.04.2016
Сообщений: 308
Завершенные тесты: 1
09.04.2016, 01:23 #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
28
29
30
31
32
33
34
35
36
#include <iostream>
#include <string>
 
using namespace std;
 
#include <iostream>
#include <string>
using namespace std;
 
int main()
{
    while (true)
    {
        char a[100];
        int z;
        cout << "Введите текст" << "\n";
        gets(a);
        char b[] = " .,:;!?-";
        for (char*v = strtok(a, b); v != NULL; v = strtok(NULL, b)) {
            if (v != NULL) {
                if (strlen(v) > 8) cout << v;
            }
        }
        cout << "\n";
 
        cout << "\n" << "Хотите ли вы узнать еще что-нибудь?";
        cout << "\n" << "1 - Выход";
        cout << "\n" << "2 - Вернуться в начало" << "\n";
        if (cin >> z && z == 1)
            break;
    }
 
    system("pause");
    return 0;
 
}
можно так (заодно убрал всеми ненавистный goto)
0
nd2
2353 / 1943 / 681
Регистрация: 29.01.2016
Сообщений: 6,326
09.04.2016, 01:31 #4
Цитата Сообщение от Stitch Igorek Посмотреть сообщение
можно так
Можно и так, но будет то же самое, что и у ТС:
Цитата Сообщение от Mdmaa Посмотреть сообщение
При запросе "Хотите ли узнать еще что-нибудь" после выбора варианта высвечивается повторно.
0
09.04.2016, 01:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.04.2016, 01:31
Привет! Вот еще темы с ответами:

Не срабатывает повторно генерация случайных чисел - C++
#include &lt;iostream.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; #include &lt;time.h&gt; #include &lt;locale.h&gt; #include &lt;iomanip.h&gt; #define n...

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

Вывести слова, в которых повторно встречается первая буква - C++
Дана строка символов, состоящая из отдельных слов, разделенных пробелом. Вывести на печать слова, в которых первая буква слова встречается...

Написать программу, которая выводит пример на вычитание, запрашивает ответ пользователя, проверяет его и выводит сообщение о правильности - C++
Написать программу, которая выводит пример на вычитание (в пределах 100), запрашивает ответ пользователя, проверяет его и выводит сообщение...


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

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

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