Определение, является ли введённая буква буквой русского алфавита - C (СИ)
Формулировка задачи:
программа должна определять русская буква или нет
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#define CP SetConsoleCP(1251); SetConsoleOutputCP(1251);
#define SP system("pause");
#define NEWLINE putchar('\n');
#define konec system("pause"); return 0;
int main()
{
int massiv[10]={а, е, ё, и, о, у, ы, э, ю, я};
char i=0;
char symbol;
CP
printf("Введите bukvu: ");
scanf("%с", &symbol);
NEWLINE
for(; symbol==massiv[i]; i++)
if(symbol==massiv[i])
printf("Russian vowel: %c\n ");
else
printf(" ne rus vowel: %c\n");
konec
}Решение задачи: «Определение, является ли введённая буква буквой русского алфавита»
textual
Листинг программы
int massiv[10]={'а', 'е', 'ё', 'и', 'о', 'у', 'ы', 'э', 'ю', 'я'};
Объяснение кода листинга программы
- Объявляется целочисленный массив
массивс размером 10 элементов. - Инициализируется десятью элементами русского алфавита в нижнем регистре. massiv[10]={'а', 'е', 'ё', 'и', 'о', 'у', 'ы', 'э', 'ю', 'я'};