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

Определить, является ли указанный символ гласной буквой русского алфавита - C++

Восстановить пароль Регистрация
 
Shcolnik
 Аватар для Shcolnik
4 / 4 / 1
Регистрация: 19.11.2013
Сообщений: 87
24.03.2014, 22:46     Определить, является ли указанный символ гласной буквой русского алфавита #1
Нужно написать функцию, которая возвращает True, если символ, полученный функцией в качестве аргумента, является гласной буквой русского алфавита.
Буду благодарен.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2014, 22:46     Определить, является ли указанный символ гласной буквой русского алфавита
Посмотрите здесь:

Проверить является ли символ согласной буквой латинского алфавита C++
Определить, является ли символ буквой. C++
Написать функцию, которая возвращается True, если символ, полученный функцией в качестве аргумента, является гласной буквой русского алфавита C++
C++ Для заданного в файле текста проверить, является ли каждая его литера гласной русской буквой
C++ Сортировка русского алфавита с буквой ё
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IrineK
Заблокирован
24.03.2014, 22:54     Определить, является ли указанный символ гласной буквой русского алфавита #2
C++
1
2
3
4
5
6
7
8
bool IsRussianVowel (char c)
{   const char *vowels ="аАеЕёЁиИоОУуЫыЭэЮюЯя";
    int i = -1;
    while (vowels[++i] != '\0')
        if (c == vowels[i])
            return true;
    return false;
}
Shcolnik
 Аватар для Shcolnik
4 / 4 / 1
Регистрация: 19.11.2013
Сообщений: 87
25.03.2014, 23:02  [ТС]     Определить, является ли указанный символ гласной буквой русского алфавита #3
IrineK, т.е. код выглядит так? Я что то делаю не так ...
C++
1
2
3
4
5
6
7
8
9
#include "stdafx.h"
bool IsRussianVowel (char c)
{   const char *vowels ="аАеЕёЁиИоОУуЫыЭэЮюЯя";
    int i = -1;
    while (vowels[++i] != '\0')
        if (c == vowels[i])
            return true;
    return false;
}
IrineK
Заблокирован
26.03.2014, 01:14     Определить, является ли указанный символ гласной буквой русского алфавита #4
Цитата Сообщение от Shcolnik Посмотреть сообщение
Я что то делаю не так
Таки где-то должен быть main
Shcolnik
 Аватар для Shcolnik
4 / 4 / 1
Регистрация: 19.11.2013
Сообщений: 87
26.03.2014, 01:24  [ТС]     Определить, является ли указанный символ гласной буквой русского алфавита #5
Выдает ошибки
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "stdafx.h"
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    bool IsRussianVowel (char c)
{   const char *vowels ="аАеЕёЁиИоОУуЫыЭэЮюЯя";
    int i = -1;
    while (vowels[++i] != '\0')
        if (c == vowels[i])
            return true;
    return false;
}
    return 0;
}
Миниатюры
Определить, является ли указанный символ гласной буквой русского алфавита  
iRomul
 Аватар для iRomul
158 / 99 / 11
Регистрация: 17.10.2012
Сообщений: 474
Завершенные тесты: 1
26.03.2014, 03:06     Определить, является ли указанный символ гласной буквой русского алфавита #6
Shcolnik, нельзя размещать определение функции в функции
IrineK
Заблокирован
26.03.2014, 05:53     Определить, является ли указанный символ гласной буквой русского алфавита #7
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
#include <iostream>
 
bool IsRussianVowel (unsigned char c)
{   const unsigned char *vowels = (const unsigned char *) "аАеЕёЁиИоОУуЫыЭэЮюЯя";
    int i = -1;
    while (vowels[++i] != '\0')
        if (c == vowels[i])
            return true;
    return false;
}
 
void Print (unsigned char start, unsigned char finish)
{   while (start <= finish)
    {   std :: cout << "\t" << start;
            if (IsRussianVowel (start))
                std :: cout << '\t' << "гласная\n";
            else
                std :: cout << '\t' << "согласная\n";
        start++;
    }
}
 
int main()
{   setlocale (LC_CTYPE, "Russian");
    Print ('А', 'Я');
        
    getchar();
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.03.2014, 05:54     Определить, является ли указанный символ гласной буквой русского алфавита
Еще ссылки по теме:

определить чем является введенный символ: буквой цифрой или оператором? C++
Оператор выбора: определить, буквой, цифрой или спецсимволом является введенный символ C++
C++ Напишите подпрограмму, которая определяет, является ли введенный символ гласной буквой русского или латинского алфавита

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

Или воспользуйтесь поиском по форуму:
IrineK
Заблокирован
26.03.2014, 05:54     Определить, является ли указанный символ гласной буквой русского алфавита #8
Результат
Миниатюры
Определить, является ли указанный символ гласной буквой русского алфавита  
Yandex
Объявления
26.03.2014, 05:54     Определить, является ли указанный символ гласной буквой русского алфавита
Ответ Создать тему
Опции темы

Текущее время: 01:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru