Считать символ и определить, является ли он гласной буквой русского алфавита - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Задача по С, условные операторы. Считать символ и определить, является ли он гласной буквой русского алфавита. Помогите пожалуйста.

Решение задачи: «Считать символ и определить, является ли он гласной буквой русского алфавита»

textual
Листинг программы
#include<iostream.h>
#include<conio.h>
int main() 
{
    setlocale(LC_ALL,"Rus");
    char c;
    c=getchar();
    if(c==192 || c==197 || c==200 || c==201 || c==206 || c==211 || c==219 || c==221 || c==222 || c==223)
    {
         printf("\nÑèìâîë ÿâëÿåòñÿ ГЈГ«Г*Г±Г*îé áóêâîé ðóññêîãî Г*ëôГ*ГўГЁГІГ*");
    }else{
         if(c==224 || c==229 || c==232 || c==233 || c==238 || c==243 || c==251 || c==253 || c==254 || c==255)
         {
             printf("\nСимвол является заглавной гласной буквой русского алфавита");
         }else{
             printf("\nÑèìâîë Г*ГҐ ÿâëÿåòñÿ ГЈГ«Г*Г±Г*îé áóêâîé ðóññêîãî Г*ëôГ*ГўГЁГІГ*");
         }
    }
    _getch();
    return 0;
}

Объяснение кода листинга программы

  1. Установка русской локали для вывода
  2. Чтение символа с помощью функции getchar()
  3. Проверка, является ли символ гласной буквой в нижнем регистре (192-223)
  4. Если символ является гласной буквой в нижнем регистре, то выводится сообщение Ñèìâîë Г*ГҐ ÿâëÿåòñÿ ГЈГ«Г*Г±Г*îé áóêâîé ðóññêîãî Г*ëôГ*ГўГЁГІГ*
  5. Если символ не является гласной буквой в нижнем регистре, то проверяется, является ли символ гласной буквой в верхнем регистре (224-255)
  6. Если символ является гласной буквой в верхнем регистре, то выводится сообщение Символ является заглавной гласной буквой русского алфавита
  7. Если символ не является гласной буквой в верхнем регистре, то выводится сообщение Ñèìâîë Г*ГҐ ÿâëÿåòñÿ ГЈГ«Г*Г±Г*îé áóêâîé ðóññêîãî Г*ëôГ*ГўГЁГІГ*
  8. Программа ожидает нажатия клавиши для завершения работы
  9. Возвращение значения 0, что означает успешное завершение программы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5
Похожие ответы