Дан символ c, изображающий цифру или букву (латинскую или ). если c изображает цифру, то вывести строку «digit», если латинскую букву — вывести строку «lat», если — вывести строку «rus».
Const n = 5; var i: integer; a: array[1..n * 2 + 1] of integer; begin writeln('исходный массив: '); for i : = 1 to 2 * n do begin a[i] : = random(99) + 1; write(a[i] : 5); end; for i : = 2 * n + 1 downto n + 1 do a[i] : = a[i - 1]; a[n + 1] : = 0; writeln(); writeln('полученный массив: '); for i : = 1 to 2 * n + 1 do write(a[i] : 5); end.
#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";
}
Объяснение:
проверяются символы с английские и русские в верхнем и нижнем регистре. все остальное - не определено