
C#: Вводится с клавиатуры буква латинского алфавита. Вывести на экран и в файл номер этой буквы в
алфавите.

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

Ответ:
Dictionary<int, string> letter = new Dictionary<int, string>(2);
letter.Add(1, "А");
letter.Add(2, "Б");
letter.Add(3, "В");
letter.Add(4, "Г");
letter.Add(5, "Д");
letter.Add(6, "Е");
letter.Add(7, "Ё");
letter.Add(8, "Ж");
letter.Add(9, "З");
letter.Add(10, "И");
letter.Add(11, "Й");
letter.Add(12, "К");
letter.Add(13, "Л");
letter.Add(14, "М");
letter.Add(15, "Н");
letter.Add(16, "О");
letter.Add(17, "П");
letter.Add(18, "Р");
letter.Add(19, "С");
letter.Add(20, "Т");
letter.Add(21, "У");
letter.Add(22, "Ф");
letter.Add(23, "Х");
letter.Add(24, "Ц");
letter.Add(25, "Ч");
letter.Add(26, "Ш");
letter.Add(27, "Щ");
letter.Add(28, "Ъ");
letter.Add(29, "Ы");
letter.Add(30, "Ь");
letter.Add(31, "Э");
letter.Add(32, "Ю");
letter.Add(33, "Я");
Console.Write("Введите букву: ");
char letterValue = Console.ReadKey(true).KeyChar;
Console.WriteLine();
Console.WriteLine($"{letterValue} - {char.ToLower(letterValue)-'a' + 1}");
Объяснение:



Вот пример простой программы на C#, которая выполняет указанную задачу:
csharpusing System;
using System.IO;
class Program
{
static void Main()
{
// Ввод буквы с клавиатуры
Console.Write("Введите букву латинского алфавита: ");
char inputChar = Console.ReadKey().KeyChar;
// Печать номера буквы в алфавите
int charNumber = GetCharNumber(inputChar);
Console.WriteLine($"\nНомер буквы '{inputChar}' в алфавите: {charNumber}");
// Запись в файл
WriteToFile($"Буква: {inputChar}, Номер в алфавите: {charNumber}", "output.txt");
}
static int GetCharNumber(char c)
{
// Приводим букву к верхнему регистру для унификации
c = char.ToUpper(c);
// Вычисляем номер буквы в алфавите
int charNumber = c - 'A' + 1;
return charNumber;
}
static void WriteToFile(string content, string filePath)
{
// Запись в файл
using (StreamWriter writer = new StreamWriter(filePath))
{
writer.WriteLine(content);
}
Console.WriteLine($"Результат записан в файл: {filePath}");
}
}
Программа сначала запрашивает у пользователя ввод буквы, затем вычисляет номер этой буквы в алфавите и выводит результат на экран. Также результат записывается в файл "output.txt". Функция GetCharNumber
преобразует букву в верхний регистр и определяет её номер в алфавите. Функция WriteToFile
используется для записи результата в файл.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili