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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 5.00
fierswolf94
0 / 0 / 0
Регистрация: 09.10.2011
Сообщений: 30
14.11.2011, 12:46     Определить, является ли введенная буква с клавиатуры гласной, согласной или латинской #1
Определить, является ли введенная буква с клавиатуры гласной, согласной или латинской.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2011, 12:46     Определить, является ли введенная буква с клавиатуры гласной, согласной или латинской
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dar101
 Аватар для Dar101
40 / 40 / 1
Регистрация: 12.05.2011
Сообщений: 109
14.11.2011, 13:17     Определить, является ли введенная буква с клавиатуры гласной, согласной или латинской #2
Вот эта буква "u" — гласная или латинская?
-=ЮрА=-
Заблокирован
Автор FAQ
14.11.2011, 13:47     Определить, является ли введенная буква с клавиатуры гласной, согласной или латинской #3
Цитата Сообщение от fierswolf94 Посмотреть сообщение
Определить, является ли введенная буква с клавиатуры гласной, согласной или латинской.
- ниже простая реализация данного алгоритма
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
47
48
49
50
51
52
53
54
55
56
#include <stdio.h> //scanf printf
#include <ctype.h> //isspace ispunkt isspace
#include <conio.h> //getch
 
//Ïðîâåðÿåò ÿâëÿåòñÿ ëè ñèìâîë ГЈГ«Г*Г±Г*îé
//ÂîçâðГ*ГІ 0 - åñëè ëîæü ГЁ Г*ГҐГ*óëåâîå Г§Г*Г*Г·ГҐГ*ГЁГҐ åñëè chr ГЈГ«Г*Г±Г*Г*Гї
int isvowel(char chr)
{
    char vowels[] = "aeiouy";//Ïåðå÷èñëÿåì ГўГ±ГҐ ГЈГ«Г*Г±Г*ûå
    //ГіГ§Г*Г*ВёГ¬ äëèГ*Г*Гі ñòðîêè vowels
    long i, len = sizeof(vowels)/sizeof(vowels[0]);
    if(isupper(chr))//Äëÿ óïðîùåГ*ГЁГї îïóñêГ*ГҐГ¬ chr Гў Г*ГЁГ¦Г*ГЁГ© ðåãèñòð
        chr = tolower(chr);
    for(i = 0; i < len; i++)
    {
        if(chr == vowels[i])
            break;
    }
    return len - i;
}
        
int main()
{
    char str[1024];//Ââåä¸ì ñòîêó ñèìâîëîâ 
    //ГЁ îòäåëüГ*Г® ïðîГ*Г*Г*ëèçèðóåì ГЄГ*æäûé
    printf("Enter string : ");
    scanf("%[^\n]",str);//Ñ÷èòГ*ëè ñòðîêó(ìîæГ*Г® Г± ïðîáåëГ*ìè)
    for(long i = 0; str[i] != '\0';i++)
    {
        printf("%c : ",str[i]);
        if(isspace(str[i]))//ÏðîâåðêГ* ÿâëÿòñÿ ëè str[i] - ïðîáåëîì
            printf(" - isspace\n");
        else
        if(ispunct(str[i]))//ÏðîâåðêГ* ÿâëÿòñÿ ëè str[i] - Г§Г*Г*êîì ГЇГіГ*ГЄГІГіГ*öèè
            printf(" - ispunct\n");
        else
        if(isdigit(str[i]))//ÏðîâåðêГ* ÿâëÿòñÿ ëè str[i] - öèôðîé
            printf(" - isdigit\n");
        else
        //ÏðîâåðêГ* ÿâëÿåòñÿ ëè ââåäåГ*Г*ûé ñèìâîë Г«Г*ГІГЁГ*Г±ГЄГЁГ¬
        if('A' <= str[i] && str[i] <= 'Z' || 
           'a' <= str[i] && str[i] <= 'z')
        {
            printf(" - latinic : ");
            if(isvowel(str[i]) == 0)
                printf(" - soglasnaya\n");
            else
                printf(" - glasnaya\n");
        }
        else
            printf(" - is not graph or cirilic\n");
    }
    printf("Press any key to continue\n");
    getch();
    return 0;
}
Миниатюры
Определить, является ли введенная буква с клавиатуры гласной, согласной или латинской  
Yandex
Объявления
14.11.2011, 13:47     Определить, является ли введенная буква с клавиатуры гласной, согласной или латинской
Ответ Создать тему
Опции темы

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