0 / 0 / 2
Регистрация: 28.11.2012
Сообщений: 37
1

Удалить из текстовой строки все слова в которых есть непарное количество согласных букв

30.11.2012, 22:17. Показов 1064. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
удалить из текстовой строки все слова в которых есть непарное количество согласных букв.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.11.2012, 22:17
Ответы с готовыми решениями:

Удалить из строки слово, которое содержит непарное количество согласных букв
Не могу понять, как мне реализовать это. Вот мои наработки: int count = 0; string privetiki =...

Удалить в файле слова, в которых количество согласных букв меньше количества гласных
Помогите, пожалуйста! Файл input.dat содержит несколько строк текста слова в тексте могут...

Удалить все слова, содержащие нечетное количество согласных букв
Удалить все слова, содержащие нечетное количество согласных букв. Помогите написать программу...

Удалить все слова, содержащие нечетное количество согласных букв C++
Доброе утро всем. Помогите, пожалуйста, студенту! С клавиатуры вводится строка. Нужна программа,...

1
0 / 0 / 2
Регистрация: 28.11.2012
Сообщений: 37
12.12.2012, 15:06  [ТС] 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
37
38
39
40
41
42
43
#include<stdio.h>
#include <ctype.h>
 
char*  str_erase_nc(char* str)
{
   int len, cnt, id =0;
   char*iter, *sa, *sb, *tmp = str;
   constchar* vowels ="аоеiуuAOEIYU", *is;
   while(*str)
{
        for(;!isalpha(*str)&&*str;*str++);
        for(id = cnt = len =0, iter = str;
         isalpha(*iter)&&*iter;
       *iter++, cnt++)
{
             for(is = vowels;*is;*is++)
{
                if(*is ==*iter )
                    id =1;
             }
             if(! id)
             len++;
        }
        if(len %2)
       {
            while(cnt--)
                 for(sa = str, sb = str +1;*sa;*sa++=*sb++);
        }
                else
                 str += cnt;
 }
   return tmp;
}
 
int main(void){
  char str[255]="lisp, cobol, java(JVM), cool-ice; ROCK";
  // printf("in str:");
  // gets(str);
 
  puts( str_erase_nc(str));
  getchar();
  return0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.12.2012, 15:06
Помогаю со студенческими работами здесь

Вывести из строки, слова, у которых количество гласных и согласных букв равно
Здравствуйте, помогите вывести из строки, слова, у которых количество гласных и согласных букв...

Удалить слова которые содержат непарное количество гласных букв
Доброе время суток форумчане. Подскажите идею решения этой задачи.

Удалить слова которые содержат непарное количество гласных букв
Доброе время суток форумчане. Подскажите идею решения этой задачи.

Вывести все слова строки, в которых есть удвоение букв
Здравствуйте! Задание в сабже. Ввожу в TextBox1 строку, а в итоге нужно получить список слов с...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru