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

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

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

из введенной строки исключить слова, содержащие, например, букву 'i' C++
C++ последовательность символов, расположенных до первого двоеточия в строке
C++ написать программу выделения последнего слова из введенной строки
C++ Замена символа на последовательность символов
C++ Заменить последнее слово из введенной строки на последовательность символов «*»
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Керра
Модератор
 Аватар для Керра
1270 / 438 / 45
Регистрация: 24.08.2011
Сообщений: 2,123
21.04.2014, 12:52     Замена первого слова из введенной строки на последовательность символов «*» #2
А в чем у вас возникла проблема?
Fuuny
0 / 0 / 0
Регистрация: 15.04.2014
Сообщений: 13
21.04.2014, 13:30  [ТС]     Замена первого слова из введенной строки на последовательность символов «*» #3
А как определить 1 слово?
zss
Модератор
Эксперт С++
 Аватар для zss
5946 / 5551 / 1784
Регистрация: 18.12.2011
Сообщений: 14,181
Завершенные тесты: 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; // третьее слово
}
Керра
Модератор
 Аватар для Керра
1270 / 438 / 45
Регистрация: 24.08.2011
Сообщений: 2,123
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++
Написать программу добавления слова «hello» после первого слова введенной строки C++

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

Или воспользуйтесь поиском по форуму:
Керра
Модератор
 Аватар для Керра
1270 / 438 / 45
Регистрация: 24.08.2011
Сообщений: 2,123
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     Замена первого слова из введенной строки на последовательность символов «*»
Ответ Создать тему
Опции темы

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