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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа на Бинарное дерево http://www.cyberforum.ru/cpp-beginners/thread383525.html
Есть несколько задачек на данную тему, вот что-то пока, что никак не могу разобраться. У кого есть возможность напишите, чтоб по реальному примеру разобраться. 1. Бинарное дерево задано указателем на корень. Информационные поля узлов, входящих в состав де-рева, имеют тип int. Необходимо создать список, хранящий в порядке возрастания целые числа, заданные в листьях дерева. 2.Бинарное дерево,...
C++ Помогите написать программу по последовательности чисел, не пойму смысл задачи 1. Вводится последовательность целых чисел, 0 – конец последовательности. Для каждого числа последовательности найти количество его делителей (функцией оформить определение количества делителей числа). http://www.cyberforum.ru/cpp-beginners/thread383523.html
C++ массив min
#include <iostream.h> #include <stdio.h> #include <conio.h> int main() { randomize(); int a; int b=0; int max=a; int min=a;
Книги по WinApi C++
Посоветуйти Книги по WinApi для С++ ??? Просто од нашол книгу а ее нет в продаже в моем городе Юрий Щупак, Win32 API. Эффективная разработка приложений. посоветуйте что то еше???
C++ Написать программу, которая определяет строку квадратной матрицы. http://www.cyberforum.ru/cpp-beginners/thread383478.html
Написать программу, которая определяет строку квадратной матрицы размером 3х3, сумма элементов которой максимальна. Использовать средства ввода\вывода языка С.
C++ Определить количество выигранных и проигранных матчей Помогите! a) Статическая память. Двумерный массив. Дан массив из 2 строк и 22 столбцов. В 1-ой строке информация о забитых мячах команды за матч, во 2-ой о пропущенных мячах. Определить количество выигранных и проигранных матчей. b) Динамическая память. Одномерный массив. Дан массив вещественных чисел. Правда ли, что величина максимального элемента в два раза больше минимального. подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
14.11.2011, 13:47     Определить, является ли введенная буква с клавиатуры гласной, согласной или латинской
Цитата Сообщение от 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;
}
Миниатюры
Определить, является ли введенная буква с клавиатуры гласной, согласной или латинской  
 
Текущее время: 12:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru