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

Написать функцию, возвращающую количество гласных в произвольном слове - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Получить сумму тех чисел последовательности, которые нечётны и отрицательны http://www.cyberforum.ru/cpp-beginners/thread580199.html
Даны целые числа а1,…,а50. Получить сумму тех чисел данной последовательности, которые нечётны и отрицательны.
C++ Составить программу для вычисления площади кольца по значениям внутреннего и внешнего радиусов 1.Составить программу для вычисления площади кольца по значениям внутреннего и внешнего радиусов, используя функцию вычисления площади круга. 2. Даны три целых числа. Определить, сумма цифр... http://www.cyberforum.ru/cpp-beginners/thread580191.html
C++ Написать программу, которая удаляет из введенной с клавиатуры строки конечные пробелы
Пожалуйста помогите... Написать программу, которая удаляет из введенной с клавиатуры строки конечные пробелы. заранее спасибо
Написать программу сортировки C++
Необходимо написать программу с комментариями(обязательно подробными) для сортировки массива, считывающегося из файла, причём этот массив может быть бесконечно длинным.Сортировка идёт по принципу:...
C++ массив в си++ http://www.cyberforum.ru/cpp-beginners/thread580152.html
помогите пожалуйста в написании программы( Создать класс Array – одномерный массив действительных чисел с задаваемыми границами индексов. Должны допускаться и отрицательные индексы. Определить...
C++ Общее число вхождений символов Здраствуйте, требуется помошь по C++. Вот сама задача: Дана строка символов. Подсчитать общее число вхождений символов + , . в строку. подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
3569 / 1753 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
14.05.2012, 15:58
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
int count(string s, int begin, int end)
{
 int i;
 int r;
 char c;
 for (r=0, i=begin; i<=end; ++i)
 {
  c=s[i];
  switch (c)
  {
   case 'у':
   case 'У':
   case 'е':
   case 'Е':
   case 'ы':
   case 'Ы':
   case 'а':
   case 'А':
   case 'о':
   case 'О':
   case 'э':
   case 'Э':
   case 'я':
   case 'Я':
   case 'и':
   case 'И':
   case 'ю':
   case 'Ю':
   case 'ё':
   case 'Ё':
   ++r;
  }
 }
}
int SearchEnd(string s, int begin) //Границы слова определяются здесь, слова с дефисами не учитываются.
{
 int i;
 int L;
 char c;
 L=s.lenght();
 for (i=begin; i<=L; ++i)
 {
  c=s[i];
  if ((c!='й')&&(c!='ц')&&(c!='у')&&(c!='к')&&(c!='е')&&(c!='н')&&(c!='г')&&(c!='ш')&&(c!='щ')&&(c!='з')&&(c!='х')&&(c!='ъ')&&(c!='ф')&&(c!='ы')&&(c!='в')&&(c!='а')&&(c!='п')&&(c!='р')&&(c!='о')&&(c!='д')&&(c!='ж')&&(c!='э')&&(c!='я')&&(c!='с')&&(c!='м')&&(c!='и')&&(c!='т')&&(c!='ь')&&(c!='б')&&(c!='ю')&&(c=='ё')&&(c!='Й')&&(c!='Ц')&&(c!='У')&&(c!='К')&&(c!='Е')&&(c!='Н')&&(c!='Г')&&(c!='Ш')&&(c!='Щ')&&(c!='З')&&(c!='Х')&&(c!='Ъ')&&(c!='Ф')&&(c!='Ы')&&(c!='В')&&(c!='А')&&(c!='П')&&(c!='Р')&&(c!='О')&&(c!='Л')&&(c!='Ж')&&(c!='Э')&&(c!='Я')&&(c!='Ч')&&(c!='М')&&(c!='И')&&(c!='Т')&&(c!='Ь')&&(c!='Б')&&(c!='Ю')&&(c=='Ё'))
  {
   break;
  }
 }
 return i;
}
stirng max(string s)
{
 int begin;
 int end;
 int L;
 int m;
 int c;
 int m;
 string r;
 int i;
 for (r="", m=0, begin=1, end=SearchEnd(s, begin), L=s.length; end<L; begin=end, end=SearchEnd(s, begin))
 {
  c=count();
  if (c>m)
  {
   m=c;
   for (i=begin, r=""; i<=end; ++i)
   {
    r+=s[i];
   }
  }
 }
 return r;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru