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

В символьной строке удалить все слова, состоящие более чем из N - букв - C++

Восстановить пароль Регистрация
 
xVadimusx
0 / 0 / 0
Регистрация: 06.04.2014
Сообщений: 12
07.04.2014, 00:19     В символьной строке удалить все слова, состоящие более чем из N - букв #1
Напихал все что можно, не работает. Программирования не знаю похоже)


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
#include <iostream> // огранизация ввод/вывод
#include <string.h> // для работы со строками
#include <cstdio>
void main()
int main ()
using namespace std;
{
char str [128]
int N, i;
char k;
coud << "vvedite sroku uvazhaemiy" << endl\n;
gets (str); //ввод строки
string.split (" ", "/", ".", ",");
gets (N=" ")
{
for (i=0; str[i]> N; i++);
k== wcstok (str) < N; //выделяет лексемы строки больше N
}
}
 
int remove (const char) k; // удаляет существующий файл
{
coud << "k" << endl;
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2014, 00:19     В символьной строке удалить все слова, состоящие более чем из N - букв
Посмотрите здесь:

C++ В символьной строке удалить все слова, состоящие из нечетного количества букв.
C++ Вводится последовательность слов до встречи слова "stop". Образовать предложение, в котором разместить слова, состоящие более чем из 5 букв.
C++ Строка: вывести на экран все слова сообщения, состоящие из n букв.
Удалить из предложения слова, состоящие менее чем из 3 символов. C++
Найти в списке из 7 слов все слова, состоящие из заданного количества букв C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IrineK
Заблокирован
07.04.2014, 08:08     В символьной строке удалить все слова, состоящие более чем из N - букв #2
Вам обязательно использовать char или можно и string?
xVadimusx
0 / 0 / 0
Регистрация: 06.04.2014
Сообщений: 12
07.04.2014, 22:45  [ТС]     В символьной строке удалить все слова, состоящие более чем из N - букв #3
можно и string)

Добавлено через 3 часа 28 минут
Подскажите, что не правильно, ребят!) Долблю ее 2-е суток, не понимаю)
IrineK
Заблокирован
08.04.2014, 00:20     В символьной строке удалить все слова, состоящие более чем из N - букв #4
Цитата Сообщение от xVadimusx Посмотреть сообщение
можно и string)
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
#include <iostream>
#include <sstream>
using namespace std;
 
 
int main()
{   string s = "111 2222 333333 444444444 555555555555 1111 100500 9001";
    int N = 5;
    string word, temp;
 
    istringstream iss;
    iss.str(s);
    size_t n = s.length();
 
    cout << "\nOriginal string:\n" << s;
 
    while (iss >> word)
    {   if (word.length() > N)
            continue;
        temp += word;
        temp += " ";
    }
 
    s = temp;
    cout << "\nResult:\n" << s;
 
    cin.sync(); cin.get();
    return 0;
}
Миниатюры
В символьной строке удалить все слова, состоящие более чем из N - букв  
Yandex
Объявления
08.04.2014, 00:20     В символьной строке удалить все слова, состоящие более чем из N - букв
Ответ Создать тему
Опции темы

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