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

Подсчет гласных.согласных,знаков препинания в тексте - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить сумму отрицательных элементов массива http://www.cyberforum.ru/cpp-beginners/thread31412.html
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) сумму отрицательных элементов
C++ Функция возвращает массив Как сделать чтобы функция возвращала массив(не исползуя указатели):(. К присмеру: ... char v; // //заполнение массива // return v; ... http://www.cyberforum.ru/cpp-beginners/thread31403.html
Тормозит Borland C++ 3.1 C++
У меня Windows XP, этот компилятор почему-то тормозит систему..
C++ решить РГР
Проекционный Экран. Экран монитора представляет собой плоскость от которой на растоянии L1 и L2 удалены слайд с произвольным символом и источник света. Отобразить на экране проекцию слайда если он расположен под углами а1 и a2 к экрану соответсвенно в вертикальной и горизонтальной плоскости. Необходимо иметь возможность изменять углы наклона слайда в реальном времени. Вот так меня на РГР...
C++ Найти номера элементов массива i и j, дающих минимальную разницу значений Xi-Yj http://www.cyberforum.ru/cpp-beginners/thread31384.html
Даны два массива: и . Найти номера элементов массива i и j, дающих минимальную разницу значений Xi-Yj. напечатать эти элементы и их номера. Х= k=8 Y= n=12. Помогите пожалуйста, никак не получается :(((
C++ Заменить все положительные четные элементы массива единицами Заменить все положительные четные элементы массива единицами. Найти номер первого максимального элемента среди отрицательных элементов, расположенных до первого элемента, больше заданного числа T. Упорядочить массив по невозрастанию. P.S. Заранее спасибо. подробнее

Показать сообщение отдельно
ISergey
Maniac
Эксперт С++
1372 / 883 / 52
Регистрация: 02.01.2009
Сообщений: 2,652
Записей в блоге: 1
25.04.2009, 23:56     Подсчет гласных.согласных,знаков препинания в тексте
Ваша задача решается намного проще. Вот пример
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <algorithm>
using namespace std;
 
bool found(char x)
{
    return x == 'a' || x == 'e' || x == 'u' || x == 'i'
        || x == 'o' || x == ',' || x == '.' || x == '!'
        || x == '?' || x == ':' || x == ';';
}
int main() 
{
    char *str = "Simple text.! .,?";
    int i = count_if(str,str+strlen(str),found);
    cout<<i<<endl;
    return 0;
}
думаю конвертировать CString в char* сможите.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru