Информатика, вопрос задал madi23099 , 2 года назад

Дан символ C, изображающий цифру или букву (латинскую или русскую). Если C изображает цифру, то вывести строку «digit», если латинскую букву — вывести строку «lat», если русскую — вывести строку «rus».

Написать программу обработки текстов на С++


fedrfedr: В каком случае символ "С" изображает цифру?
madi23099: Я не знаю. Я только начинаю изучать это.
fedrfedr: Вот и я тоже не знаю
madi23099: Ну можно как-то решить
fedrfedr: Если только не делать проверку на цифру
madi23099: Nu ok

Ответы на вопрос

Ответил fedrfedr
1

Ответ:

#include <iostream>

using namespace std;

int main()

{

 unsigned char c;

 setlocale(LC_ALL, "Russian");

 std::cout << "Введите символ: ";

 std::cin >> c;

 if (c == 0x43 || c == 0x63)

   cout << "\nlat\n";

 else if (c == 0x91 || c == 0xE1)

   cout << "\nrus\n";

 else

   cout << "\nСимвол не определен\n";

}

Объяснение:

проверяются символы с английские и русские в верхнем и нижнем регистре. все остальное - не определено

Новые вопросы