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

Подсчитать число гласных и согласных букв в тексте - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удалить из строки все повторяющиеся символы http://www.cyberforum.ru/cpp-beginners/thread182202.html
как удалить со строки все повторяющиеся символы???? заранее благодарен!
C++ *Графы* пожалуйсто помоги мне с программой.умоляю!!! вот тема: реализация различных типов графов и операций над ними. зараннее спасибо. http://www.cyberforum.ru/cpp-beginners/thread182193.html
C++ Бинарные деревя
Напишите пожалуйста эту программу. Написать программу элемента ввода Бинарные деревя. Я не могу писать сам.
Количество Седловых точека матрицы C++
в программе явно есть ошибка. помгите найти . исправить #include<iostream.h> void main() {int const n=3; int j, i, a, t=0, min, max; bool k; for(i=0; i<n; i++) for(j=0; j<n; j++) {cout<<"x:"; cin>>a;
C++ string русский текст http://www.cyberforum.ru/cpp-beginners/thread182176.html
Привет.. вобщем тут по примеру делал что-то типа телефонной книги(да практически все списал), так вот, не работает, но по отладке видно, что в переменные попадает не русский текст, а непонятно какие символы. Вот, если нужно, код, не знаю, что делать: #include <iostream> #include <vector> #include <fstream> #include <string> using namespace std; class Number { public:
C++ не выводятся русские буквы #include <iostream> using namespace std; int mul (int x, int y); // прототип функции mul() int main() std::locale().global(std::locale("")); подробнее

Показать сообщение отдельно
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
27.10.2010, 12:22     Подсчитать число гласных и согласных букв в тексте
Можно как-то вот так еще попробовать:
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
#include <stdio.h>
#include <ctype.h>
#include <string.h>
 
#define MAXLEN 256
 
int isvowel(char c) {
        if(strchr("euioa", c) == NULL)
                return 0;
        else
                return 1;
}
 
int isconsonant(char c) {
        if(strchr("qwrtpsdfghjklzxcvbnm", c) == NULL)
                return 0;
        else
                return 1;
}
 
int main()
{
        char *ptr = NULL;
        char buffer[MAXLEN] = { 0 };
 
        int nvowel = 0;
        int nconsonant = 0;
 
        printf("input string: ");
        fgets(buffer, MAXLEN, stdin);
 
        printf("%s", buffer);
 
        for(ptr = buffer; *ptr != '\0'; ++ptr) {
                if(isalpha(*ptr)) {
                        if(isvowel(*ptr))
                                ++nvowel;
                        else if(isconsonant(*ptr))
                                ++nconsonant;
                }
        }
 
        printf("amount of consonant: %d\namount of vowel: %d\n", nconsonant, nvowel);
 
        return 0;
}
 
Текущее время: 15:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru