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

Распечатать введенное предложение, удалив из него слова, которые состоят менее, чем из трех букв - C++

Восстановить пароль Регистрация
 
ivanov.kv
4 / 4 / 0
Регистрация: 03.03.2011
Сообщений: 10
03.03.2011, 11:31     Распечатать введенное предложение, удалив из него слова, которые состоят менее, чем из трех букв #1
помогите составить программу: Распечатать введенное предложение, удалив с него слова, котоорые состоят менее, чем из трех букв
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.03.2011, 11:31     Распечатать введенное предложение, удалив из него слова, которые состоят менее, чем из трех букв
Посмотрите здесь:

C++ Перечислить все слова заданного предложения, которые состоят из тех же букв что и первое
C++ Напечатать все слова, которые состоят из тех же букв что и последнее слово текста
C++ Строки. Распечатать предложение, удалив из него те слова , которые встретились там более одного раза
Распечатать в порядке,обратно алфавитному,все буквы,которые входят в текст не менее трех раз C++
Перечислить слова, которые состоят из тех же букв C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
04.03.2011, 14:01     Распечатать введенное предложение, удалив из него слова, которые состоят менее, чем из трех букв #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
ivanov.kv,
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <conio.h>
#include <string.h>
 
int main(void)
{
    char str[BUFSIZ];
    char *pword;
    printf("Enter text -> ");
    gets(str);
    pword=strtok(str," .,");
    printf("Result -> ");
     while(pword!=NULL)
     {
         if(strlen(pword)>=3)
         {
             printf("%s ",pword);
         }
        pword=strtok(NULL," .,");
     }
    getch();
    return 0;
}
ivanov.kv
4 / 4 / 0
Регистрация: 03.03.2011
Сообщений: 10
10.03.2011, 10:29  [ТС]     Распечатать введенное предложение, удалив из него слова, которые состоят менее, чем из трех букв #3
Надо чтобы удалял только слова, а он еще удаляет знаки припинания! как тут сделать?
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
10.03.2011, 10:31     Распечатать введенное предложение, удалив из него слова, которые состоят менее, чем из трех букв #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
ivanov.kv, проверяйте
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <conio.h>
#include <string.h>
 
int main(void)
{
    char str[BUFSIZ];
    char *pword;
    printf("Enter text -> ");
    gets(str);
    pword=strtok(str," .,!:;?-");
    printf("Result -> ");
     while(pword!=NULL)
     {
         if(strlen(pword)>=3)
         {
             printf("%s ",pword);
         }
        pword=strtok(NULL," .,!:;?-");
     }
    getch();
    return 0;
}
ivanov.kv
4 / 4 / 0
Регистрация: 03.03.2011
Сообщений: 10
10.03.2011, 10:33  [ТС]     Распечатать введенное предложение, удалив из него слова, которые состоят менее, чем из трех букв #5
Да ты не понял, НЕ НАДО удалять знаки припинания! Нужно удалять только слова.
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
10.03.2011, 10:35     Распечатать введенное предложение, удалив из него слова, которые состоят менее, чем из трех букв #6
ivanov.kv, приведите пример входных и выходных даных
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.03.2011, 10:37     Распечатать введенное предложение, удалив из него слова, которые состоят менее, чем из трех букв
Еще ссылки по теме:

Записать строку из слов, которые состоят из букв первого слова строки C++
C++ Распечатать введенное предложение, удалив из него слова, которые состоят менее чем из трех букв
Распечатать введенное предложение, удалив из него слова, которые состоят менее чем из трех букв C++

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

Или воспользуйтесь поиском по форуму:
ivanov.kv
4 / 4 / 0
Регистрация: 03.03.2011
Сообщений: 10
10.03.2011, 10:37  [ТС]     Распечатать введенное предложение, удалив из него слова, которые состоят менее, чем из трех букв #7
Ввод-> Она, он, я! ты: огого.
Вывод -> Она, , ! : огого.
Yandex
Объявления
10.03.2011, 10:37     Распечатать введенное предложение, удалив из него слова, которые состоят менее, чем из трех букв
Ответ Создать тему
Опции темы

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