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

Строки в C++ ( Удалить все слова, оканчивающиеся группой букв кая или кое) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ IsBadReadPtr, IsBadWritePtr http://www.cyberforum.ru/cpp-beginners/thread718533.html
#include <windows.h> #include <iostream> #include <fstream> int main () { char d={"false", "true"}; int *p=NULL; bool r; bool w; std::ofstream result;
C++ IsBadPtr Почему то code blocks не знает такой функции, а гугл предлагает объявить такой макрос для проверки на равенство NULL. Эта функция не существует? Если указатель не равен NULL, можно ли под Windows проверить, действительно ли указывает он на выделенную память? http://www.cyberforum.ru/cpp-beginners/thread718525.html
C++ В вызывающей функции main() организовать контроль ввода положительного целого K, большего 0
В общем такая задачка: Составить функцию, которая вычисляет сумму К слагаемых В вызывающей функции main() организовать контроль ввода положительного целого K, большего 0. Прогу я сделал, но не уверен что правильно: #include <math.h> double calculate(double x, int K) { double sum=0,zn=1,fact=1; int i=-1, X=1,a=1;
Для вычисления слагаемого суммы вывести рекуррентную формулу C++
В общем такая задача: Даны действительные числа . Составить функцию вычисления суммы с точностью и последнего слагаемого, включенного в сумму:(формула внизу) Считать, что требуемая точность достигнута, если очередное слагаемое суммы оказалось по модулю меньше чем . Для вычисления слагаемого суммы вывести рекуррентную формулу. В общем я прогу сделал, но не уверен...
C++ Заменить линию кода http://www.cyberforum.ru/cpp-beginners/thread718503.html
Помогите в функции ниже заменить 5 линию кода: 1 void strcopy (char string1, char string2) 2 { 3 int i = 0; 4 5 while (string2 != '\0') 6 { 7 string1 = string2;
C++ Задача на использование ветвления (if) Помогите пожалуйста решить: 1. ВЕТВЛЕНИЯ Выполнить задания двумя способами: с использованием оператора if и с использованием условного оператора ?. Если сумма трех попарно различных вещественных x, y, z < 1, то наи-меньшее из этих трех чисел заменить полусуммой двух других, в противном случае заменить меньшее из x и y полусуммой двух оставшихся. подробнее

Показать сообщение отдельно
Akbash
0 / 0 / 0
Регистрация: 30.07.2012
Сообщений: 38

Строки в C++ ( Удалить все слова, оканчивающиеся группой букв кая или кое) - C++

04.12.2012, 09:55. Просмотров 576. Ответов 4
Метки (Все метки)

Даны натуральное число n, символы s1, ..., sn. Будем рассматривать слова,
образованные символами, входящими в последовательность s1, ..., sn, считая при этом,
что количество символов в каждом слове не превосходит 15. Удалить из s1, ..., sn все
слова, оканчивающиеся группой букв кая или кое.
Задача допускает строковый вариант. помогите с задачей, с С++ работаю 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
26
27
28
29
30
31
32
33
34
35
36
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <string>
 
int main()
{int i;
string s1,s,res;
 
cout<<"vvedite stroku"<<endl<<endl;
cin>>s;
if (s[s.length()]!= ' ')
    s+=" ";
s1="";
res="";
for (i=0; i<=s.length()-1; i++)
    { if (s[i]!=' ')
       s1+=s[i]; else
          {
if (((s1[s1.length()]!='j')&(s1[s1.length()-1]!='a')&(s1[s1.length()-2]!='k')) || ( (s1[s1.length()]!='e')&(s1[s1.length()-1]!='o')&(s1[s1.length()-2]!='k')))
    {s1=s1+" ";
     res=res+s1;
     s1="";
    } else
       res=res;
      s1="";
           }
    }
cout<<"rezultat "<<endl<<res;
 
getch(); 
return 0;
 
}
может у кого то есть хорошие идеи по решению данной задачи?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru