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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
lipi
Сообщений: n/a
#1

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

24.03.2014, 18:47. Просмотров 767. Ответов 1
Метки нет (Все метки)

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

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
#include "stdafx.h"
#include <Windows.h>
#include <conio.h>
#include <iostream>
using namespace std;
 
int main(array<System::String ^> ^args)
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    char s[100];
    char s1[]="аАеЕёЁиИоОУуЫыЭэЮюЯя";
    char 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<<"Согласных больше гласных";
    _getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2014, 18:47     Строка содержит произвольный русский текст. Проверить, каких букв в нем больше, гласных или согласных
Посмотрите здесь:

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

Определить, каких букв — гласных или согласных — больше в данном тексте - C++
Дан текст из цифр и строчных латинских букв, за которыми следует точка. Определить, каких букв — гласных или согласных — больше в этом...

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

Дан файл, содержащий произвольный текст; определить, чего в нем больше: цифр или букв - C++
дан файл содержащий производный текст .определить сколько в нем больше цифр или букв.напишите пожалуйста подробную программу , если можно...

Дан файл, содержащий произвольный текст. Выяснить, чего в нем больше: русских букв или цифр - C++
Доброго времени суток!!! Добрые люди, в данный момент у меня зачед, а йа не могу решить вот такую задачку: Дан файл, содержащий...

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

Вводится строка. Каких букв в строке больше 'а' или 'в' - C++
Вводится строка. Каких букв в строке больше 'а' или 'в'? народ прошу помогите плз

Проверить на содержание одинакового количества гласных и согласных букв - C++
Вводятся слова построчно. Проверить на содержание одинакового количества гласных и согласных букв (Вывести на экран: Podhadit/Nepodhodit) ...

Определить слова, в которых больше гласных букв, чем согласных - C++
В программировании пока не силен. Не могу решить 3 интересных задачки. Нужна помощь. 1) В предложении, вводимом пользователем с...

Вывести слова, содержащие гласных букв больше, чем согласных - C++
вывести слова, содержащие гласных букв больше, чем согласных

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

В строке найти слова, в которых гласных букв больше, чем согласных - C++
В общем, такое задание : Написать программу, которая выводит на экран слова введенной с клавиатуры строки, в которых гласных букв больше...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
24.03.2014, 20:03     Строка содержит произвольный русский текст. Проверить, каких букв в нем больше, гласных или согласных #2
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