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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Задание про слова http://www.cyberforum.ru/cpp-beginners/thread288554.html
Здравствуйте,я в си новичок.Не поможете мне решить задачу(написать код)? "Дано ошибочно написанное слово "рпроцессо". Путем перемещения его букв получить слово "процессор"
C++ прога, которая по нажатой клавише выводит ascii - код символа это клавиши или scan - код самой клавиши. написать программу, которая по нажатой клавише выводит ascii - код символа этой клавиши или scan - код самой клавиши. осуществите вывод в 8-й, 10-й и 16-й системах счисления. код с++. заранее спасибо!!! http://www.cyberforum.ru/cpp-beginners/thread288526.html
C++ 2 задачи
Прошу помощи!нужно написать 2 задачи : 1. Найти число, которое «дальше всех» от среднего арифметического, если таких чисел несколько, то в качестве результата использовать число, идущее первым по порядку среди таких чисел. 2.В каждой строке удаляются слова, которые состоят из одного или двух символов, при этом количество пробелов в строке не должно измениться.
C++ Переворачивание строки
Почему не работает? //ex7_1.cpp //переворачивает строку #include <iostream.h> #include <string.h> // strlen() int main() { void reversit(char ); //прототип const int MAX =20; //размер массива
C++ объект cin http://www.cyberforum.ru/cpp-beginners/thread288504.html
Добрый день. скажите как попасть в ретерн, если поток идет с консоли? if(!cin.get(ch)) return curr_tok = END;
C++ Поиск слова в текстовом файле Программа ищет заданное слово в файле с текстом, в результате нужно вывести на экран этот же текст, где заданное слово будет выделено другим цветом. С выводом текста на экран я разобралась, ниже написанная программа. А вот как сделать поиск по слову не понимаю, как именно его прописать и где? подробнее

Показать сообщение отдельно
Нихром
0 / 0 / 0
Регистрация: 08.05.2010
Сообщений: 6
04.05.2011, 16:24     Работа со словами в строке.
Здравствуйте. Помогите, пожалуйста, с решением.
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. Ни как не получается придумать решение.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru