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

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

Войти
Регистрация
Восстановить пароль
 
шыз
0 / 0 / 0
Регистрация: 29.02.2012
Сообщений: 4
#1

Ввести строку - C++

07.06.2012, 13:37. Просмотров 354. Ответов 1
Метки нет (Все метки)

Доброго времени суток. есть код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
   
    char sin[80],sout[160];
    cout << "Введите строку> ";
    cin.get(sin,80);
    char sym;
    cout << "Введите sym> ";
    cin >> sym;
    int n=strlen(sin),i,j=0,word=1;
    for (i=0; i<n; i++)
        {
            sout[j++]=sin[i];
            if (sin[i]==sym)
                sout[j++]=' ';
        }
    sout[j]=0;
    for (j=2; j<strlen(sout); j++)
    if ((sout[j-2]!=' ') && (sout[j-1]==' '))
        word++;
    cout << sout << "\n";
    cout << "В строке " << word << " слов.\n";
}
и собственно вопрос. как сделать так, что если при вводе sym=enter программа предлогала заного ввести строку и символ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2012, 13:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ввести строку (C++):

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

Ввести строку и слово, удалить все вхождения слова и вывести строку - C++
помогите с лабой! Добавлено через 22 секунды через &lt;stdio.h&gt;

Как используя командную строку ввести символьную строку? - C++
Как используя командную строку ввести символьную строку?

Ввести строку, создать вторую строку в два раза больше, в которую записать симболы первой строки - C++
Ввести с клавиатуры строку симболов (до 20 симболов), динамически создать вторую строку в два раза больше чем введенная первая строка, в...

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

Ввести строку текста и строку поиска, найти местоположение первого вхождения строки поиска в строку текста - C++
Здравствуйте, не могли бы вы помочь новичку в программировании))) Нужно написать програмку, которая считывает с клавиатуры строку текста...

1
g-h
67 / 67 / 1
Регистрация: 03.06.2012
Сообщений: 176
07.06.2012, 13:44 #2
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
while ( cin >> sim )
{
    char sin[80],sout[160];
    cout << "Введите строку> ";
    cin.get(sin,80);
    char sym;
    cout << "Введите sym> ";
    cin >> sym;
    int n=strlen(sin),i,j=0,word=1;
    for (i=0; i<n; i++)
        {
            sout[j++]=sin[i];
            if (sin[i]==sym)
                sout[j++]=' ';
        }
    sout[j]=0;
    for (j=2; j<strlen(sout); j++)
    if ((sout[j-2]!=' ') && (sout[j-1]==' '))
        word++;
    cout << sout << "\n";
    cout << "В строке " << word << " слов.\n";
}
 
cin.clear();
while ( cin.get() != '\n' ) continue;
Для выходя из цикла набрать ^Z и Enter
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.06.2012, 13:44
Привет! Вот еще темы с ответами:

Ввести строку. Создать другую строку удалив из введенной все символы "$" - C++
Написал программу, но она не удаляет все символы $. Оставляет один. Скажите пожалуйста в чем ошибка? #include &lt;stdio.h&gt; #include...

Ввести строку - C++
1)Ввести строку S и символ CH. Найти в строке S первую букву CH и удалить следующую за ней часть строки 2)Ввести строку с пробелами и...

Ввести символьную строку. - C++
Помогите решить задачу с объяснениями. Ввести символьную строку. Перед каждым сиимволом &quot;a&quot; вставить символ &quot;!&quot;. Дополнительных строк...

Ввести строку с пробелами - C++
Как ввести строук с пробелами? cin.getline работает через одно место. Если знаете, как с ним сделать, то напишите, пожалуйста, чтобы...


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

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

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