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

Вычислить, сколько в строке слов, заканчивающихся гласной буквой - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Решить СЛАУ и проверить условие ортогональности http://www.cyberforum.ru/cpp-beginners/thread1245735.html
Помогите с данной задачей: Решить СЛАУ A(n,n)X=B(n), где матрица A и вектор B заданы. Для матрицы C=XXT проверить условие ортогональности: CCT =E и CTC=E, где E – единичная матрица.
C++ Выбор файла для открытия Добрый день, мне нужна помощь с программой, почти всё сделано, только осталось прикрутить выбор файла пользователем для редактирования(прога редактирует текст). Я пытался сам прикрутить, но видимо что-то не выходит, ошибку в упор не вижу в силу не знания тонкостей языка. Помогите пожалуйста, вот код: #include "stdafx.h" #include<cstdio> #include<cstring> #include<string> #include<iostream>... http://www.cyberforum.ru/cpp-beginners/thread1245663.html
C++ Поток ввода-вывода
#include <iostream> using namespace std; int main() { int i; while(true) { if(cin>>i)
Что такое "сокет"? Посоветуйте литературу C++
Сокет - название программного интерфейса для обеспечения обмена данными между процессами, что то вроде управления протоколом ? и посоветуйте пожалуйста литературу
C++ Компилирование данных http://www.cyberforum.ru/cpp-beginners/thread1245593.html
При написании программы на компилированном языке известно что программа переводится на более низкий уровень в язык Ассемблера, но ведь для каждой архитектуры имеется свой список команд и т. д тогда как компилятор определяет этот список объясните пожалуйста
C++ MSDN где можно скачать новую библиотеку? Вопрос по MSDN библиотеке. Я смог скачать только для VS 2008. А где можно скачать новую библиотеку??? подробнее

Показать сообщение отдельно
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 50
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
23.08.2014, 04:06     Вычислить, сколько в строке слов, заканчивающихся гласной буквой
Ну а я бы что то вроде этого:

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
#include <iostream>
#include <string>
#include <algorithm>
#include <vector>
 
 
typedef std::vector< std::wstring > T_Tokens;
 
T_Tokens strtok( const std::wstring &str, const std::wstring &delim ) {
   T_Tokens tokens;
   
   std::wstring::size_type beginToken = str.find_first_not_of( delim );
   std::wstring::size_type endToken;
   
   while ( beginToken != std::wstring::npos ) {
      endToken = str.find_first_of( delim, beginToken );
      
      tokens.push_back( str.substr( beginToken, endToken - beginToken ) );
      
      beginToken = str.find_first_not_of( delim, endToken );
   }
   
   return tokens;
}
 
bool isVowel( const wchar_t ch ) {
   static const std::wstring vowels = L"aeiouy"; //не знаю, есть ли слова в английском, где 'y' в конце - согласная
   
   return vowels.find( ch ) != std::wstring::npos;
}
 
int main() {
   std::locale::global( std::locale( "" ) );
   
   std::wstring str;
   
   std::getline( std::wcin, str );
   
   T_Tokens tokens = strtok( str, std::wstring( L" ,.!?-:;\'\"" ));
   
   std::wcout << std::count_if( tokens.begin(), tokens.end(), [] ( const std::wstring &token ) -> bool {
      return !token.empty() && isVowel( token.back() );
   }) << std::endl;
}
 
Текущее время: 04:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru