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

Строка содержит произвольный русский текст. Проверить, каких букв в нем больше, гласных или согласных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Даны три целых числа a, b и c. Найти количество одинаковых чисел среди них http://www.cyberforum.ru/cpp-beginners/thread1128539.html
Даны три целых числа a, b и c. Найти количество одинаковых чисел среди них. Решить эту задачу используя сложные составные логические выражения "и", "или", "не".
C++ Для заданного длинного слова найти в словаре все слова Кому не трудно,помогите,пожалуйста. Для заданного длинного слова найти в словаре все слова, в которых использованы только буквы, которые присутствуют в заданном слове http://www.cyberforum.ru/cpp-beginners/thread1128528.html
C++ Error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
Подскажите где ошибка в коде. Спасибо. // labrab2.5.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <stdio.h> #include <math.h> #include <iostream> //Функция решения квадратного уравнения, значение корней записывается в указатели, а кол-во корней возращает //сама функция
C++ прога строки,файлы
Разработать программу, реализующую следующие возможности: // Открыть текстовый файл, и прочитать строку, номер которой указан в качестве первого параметра; // при отсутствии параметра запросить номер строки у пользователя; // вывести прочитанную строку на экран; // найти и вывести на экран слово, заканчивающиеся на согласную букву; // в найденном слове заменить гласные на символ (?); ...
C++ Среднее потреблнее бензина для 4 машин http://www.cyberforum.ru/cpp-beginners/thread1128498.html
Помогите ее доделать #include<iostream> #include<iomanip> using std::setw; using namespace std; int main() { const int DAYS=20; int answer=0.0; int i=0.0;
C++ Рекурсивный алгоритм Евклида нахождения наибольшего общего делителя Даны натуральные числа n, m. Найти НОД(n,m). Рекурсивный алгоритм Евклида нахождения наибольшего общего делителя основан на соотношении НОД(n,m)=НОД(m,r), где r - остаток от деления n на m. (напишите программу с комментариями) Заранее благодарен! подробнее

Показать сообщение отдельно
alsav22
5415 / 4811 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
24.03.2014, 20:03     Строка содержит произвольный русский текст. Проверить, каких букв в нем больше, гласных или согласных
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
#include <Windows.h>
#include <conio.h>
#include <iostream>
using namespace std;
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    char* s = new char[100];
    char* s1 = new char[41];
    char* s2 = new char[85];
    strcpy(s1, "аАеЕёЁиИоОУуЫыЭэЮюЯя");
    strcpy(s2, "БбВвГгДдЖжзЗйЙКклЛмМНнпПРрсСтТФфХхцЦчЧШшЩщ");
    cout<<"Введите русский текст \n";
    gets(s);
    int k=0,i,j,l=strlen(s),l1=strlen(s1),l2=strlen(s2),b=0,a=0;
    for(i=0;i<l;i++)
    {
        for(j=0;j<l1;j++)
            if(*(s + i) == *(s1 + j))
                a++;
        for(j=0;j<l2;j++)
            if(*(s + i) == *(s2 + j))
                b++;
    }
    cout<<"Гласные = "<<a;
    cout<<"\nСогласные ="<<b<<"\n";
    if(a>b)
        cout<<"Гласных больше согласных";
    if(a==b)
        cout<<"Гласных и согласных одинаково";
    if(a<b)
        cout<<"Согласных больше гласных";
 
    delete [] s;
    delete [] s1;
    delete [] s2;
    _getch();
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru