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

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

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

Замена первого слова из введенной строки на последовательность символов «*» - C++

21.04.2014, 12:21. Просмотров 296. Ответов 6
Метки нет (Все метки)

Написать программу замены первого слова из введенной строки на последовательность символов «*»
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2014, 12:21     Замена первого слова из введенной строки на последовательность символов «*»
Посмотрите здесь:

Из введенной строки исключить слова, содержащие заданную букву C++
C++ Вывести последовательность символов, расположенных до первого двоеточия в строке
Перевод прописных символов введенной строки в строчные и строчных в прописные C++
C++ Замена символа на последовательность символов
C++ У каждого слова введенной строки поменять местами первую и последнюю букву.
Добавление слова «salut» после первого слова введенной строки C++
C++ Заменить последнее слово из введенной строки на последовательность символов «*»
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Керра
1275 / 443 / 45
Регистрация: 24.08.2011
Сообщений: 2,131
21.04.2014, 12:52     Замена первого слова из введенной строки на последовательность символов «*» #2
А в чем у вас возникла проблема?
Fuuny
0 / 0 / 0
Регистрация: 15.04.2014
Сообщений: 13
21.04.2014, 13:30  [ТС]     Замена первого слова из введенной строки на последовательность символов «*» #3
А как определить 1 слово?
zss
Модератор
Эксперт С++
6188 / 5791 / 1875
Регистрация: 18.12.2011
Сообщений: 14,797
Завершенные тесты: 1
21.04.2014, 13:38     Замена первого слова из введенной строки на последовательность символов «*» #4
Цитата Сообщение от Fuuny Посмотреть сообщение
А как определить 1 слово?
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <strstream>
int main()
{
    char str[]="example text1 text2";
    istrstream is(str);
    char word[30];
    is>>word; // первое слово
    is>>word; // второе слово
    is>>word; // третьее слово
}
Керра
1275 / 443 / 45
Регистрация: 24.08.2011
Сообщений: 2,131
21.04.2014, 13:49     Замена первого слова из введенной строки на последовательность символов «*» #5
можно просто прочитать строку, установить номер текущего символа на 0, пропустить пробелы и табуляции, затем, пока текущий символ не пробел и не табуляция, заменяем на * и идем на следующий символ.
Fuuny
0 / 0 / 0
Регистрация: 15.04.2014
Сообщений: 13
21.04.2014, 17:53  [ТС]     Замена первого слова из введенной строки на последовательность символов «*» #6
Керра, можете подсказать как это осуществить?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.04.2014, 18:33     Замена первого слова из введенной строки на последовательность символов «*»
Еще ссылки по теме:

C++ Как определить конец введенной строки и взять последние 5 символов?
Удалить из введенной с клавиатуры строки первые 2 слова, если это цифры C++
Удалить из введенной с клавиатуры строки первые 2 слова, если это цифры C++
C++ Выделение первого слова из введенной строки и отображение его на экране
C++ Из введенной строки удалить все слова, третья буква которых согласная

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

Или воспользуйтесь поиском по форуму:
Керра
1275 / 443 / 45
Регистрация: 24.08.2011
Сообщений: 2,131
21.04.2014, 18:33     Замена первого слова из введенной строки на последовательность символов «*» #7
C++
1
2
3
4
5
6
7
8
9
void main()
{
    char *str = new char[101];
    fgets(str,100,stdin);
    int cur = 0;
    while (str[cur] != 0 && (str[cur] == ' ' || str[cur] == '\t'))
        cur++;
    // ну и в таком плане дальше
}
Yandex
Объявления
21.04.2014, 18:33     Замена первого слова из введенной строки на последовательность символов «*»
Ответ Создать тему
Опции темы

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