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

Работа со словами в строке. - C++

Восстановить пароль Регистрация
 
Нихром
0 / 0 / 0
Регистрация: 08.05.2010
Сообщений: 6
04.05.2011, 16:24     Работа со словами в строке. #1
Здравствуйте. Помогите, пожалуйста, с решением.
1) Вводим предложение. Нужно вывести каждое слово с новой строки. Разделителями между словами могут быть: пробел, ‘ , /, , . и т.д. Цифры выводить не нужно. Программу вроде написал.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream.h>
#include <string.h>
void main () {
char s[150];
cout<<"vvedite text"<<endl;
cin.getline(s,149);
int i=0,j,k;
if(!((s[0]>='a' && s[0]<='z') || (s[0]>='A' && s[0]<='Z')))
{i=1;
for(j=0;(!((s[j+1]>='a' && s[j+1]<='z') || (s[j+1]>='A' && s[j+1]<='Z'))); j++)
{i++;}}
for(i;i<=strlen(s);i++)
{ if((s[i]>='a' && s[i]<='z') || (s[i]>='A' && s[i]<='Z'))
{ cout<<s[i];}
else
{if(s[i]>='0' && s[i]<='9') {}
else { for(k=i;(!((s[k+1]>='a' && s[k+1]<='z') || (s[k+1]>='A' && s[k+1]<='Z'))) ;k++)
{i++;}
 cout<<endl;}
}}}
2) В этом предложение вывести первое слово, заканчивающееся на z. Ни как не получается придумать решение.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.05.2011, 16:24     Работа со словами в строке.
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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