Считать символ и определить, является ли он гласной буквой русского алфавита - 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; }
Объяснение кода листинга программы
- Установка русской локали для вывода
- Чтение символа с помощью функции getchar()
- Проверка, является ли символ гласной буквой в нижнем регистре (192-223)
- Если символ является гласной буквой в нижнем регистре, то выводится сообщение
Ñèìâîë Г*ГҐ ÿâëÿåòñÿ ГЈГ«Г*Г±Г*îé áóêâîé ðóññêîãî Г*ëôГ*ГўГЁГІГ*
- Если символ не является гласной буквой в нижнем регистре, то проверяется, является ли символ гласной буквой в верхнем регистре (224-255)
- Если символ является гласной буквой в верхнем регистре, то выводится сообщение
Символ является заглавной гласной буквой русского алфавита
- Если символ не является гласной буквой в верхнем регистре, то выводится сообщение
Ñèìâîë Г*ГҐ ÿâëÿåòñÿ ГЈГ«Г*Г±Г*îé áóêâîé ðóññêîãî Г*ëôГ*ГўГЁГІГ*
- Программа ожидает нажатия клавиши для завершения работы
- Возвращение значения 0, что означает успешное завершение программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д