Advertisement
Guest User

Untitled

a guest
Sep 19th, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.87 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. /* Задача 4.
  6. Написать метод с целочисленным параметром, определяющий является ли значение аргумента кодом цифры,
  7. кодом буквы русского алфавита (прописной либо строчной), или ни тем и ни другим. В основной программе,
  8. вводя целые числа, выводить сообщения о них: «Это цифра!», «Это буква!», «Это ни буква, ни цифра!».
  9. Для выхода из программы – ESC, для повторения решения - любой символ.
  10. При анализе цифрового кода использовать тернарную операцию. Строку сообщения может возвращать метод,
  11. либо метод возвращает признак, а строку формирует основная программа
  12. */
  13.  
  14.  
  15. class Program
  16. {
  17.     static void oper(char s, out string flag)
  18.     {
  19.         flag = (s > '0' && s <= '9') ? ("Цифра!") : (((s >= 'а' && s <= 'я') || (s >= 'А' && s <= 'Я')) ? "буква" : "непонятно");
  20.     }
  21.     static void Main(string[] args)
  22.     {
  23.  
  24.         ConsoleKeyInfo exitButton;
  25.  
  26.         char m;
  27.         string input;
  28.         do
  29.         {
  30.             do
  31.             {
  32.                 Console.WriteLine("Введите символ");
  33.                 input = Console.ReadLine();
  34.  
  35.             } while (!char.TryParse(input, out m));
  36.             oper(m, out input);
  37.             Console.WriteLine(input);
  38.             exitButton = Console.ReadKey();
  39.             Console.WriteLine("");
  40.         } while (exitButton.Key != ConsoleKey.Escape);
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement