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

Подсчет гласных.согласных,знаков препинания в тексте - 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 удалены слайд с произвольным символом и источник света. Отобразить на экране проекцию слайда если он...
C++ Найти номера элементов массива i и j, дающих минимальную разницу значений Xi-Yj http://www.cyberforum.ru/cpp-beginners/thread31384.html
Даны два массива: и . Найти номера элементов массива i и j, дающих минимальную разницу значений Xi-Yj. напечатать эти элементы и их номера. Х= k=8 Y= n=12. Помогите пожалуйста, никак не...
C++ Заменить все положительные четные элементы массива единицами Заменить все положительные четные элементы массива единицами. Найти номер первого максимального элемента среди отрицательных элементов, расположенных до первого элемента, больше заданного числа T. ... подробнее

Показать сообщение отдельно
ISergey
Maniac
Эксперт С++
1379 / 890 / 54
Регистрация: 02.01.2009
Сообщений: 2,677
Записей в блоге: 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* сможите.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru