Нарисовать блок-схему (Сумма всех цифр) - C#

Узнай цену своей работы

Формулировка задачи:

Помогите нарисовать блок-схему. Буду очень благодарен. Вот код:
Листинг программы
  1. class Program
  2. {
  3. static void Main(string[] args)
  4. {
  5. Console.Write("Введите первое 4-ёх значное число: ");
  6. string a = Console.ReadLine();яя
  7. try
  8. {
  9. int x = Convert.ToInt32(a);
  10. }
  11. catch
  12. {
  13. Console.WriteLine("Ошибка! Введено нодопустимый символ!");
  14. Console.ReadKey();
  15. return;
  16. }
  17. Console.Write("Введите второе 4-ёх значное число: ");
  18. string b = Console.ReadLine();
  19. try
  20. {
  21. int y = Convert.ToInt32(b);
  22. }
  23. catch
  24. {
  25. Console.WriteLine("Ошибка! Введено нодопустимый символ!");
  26. Console.ReadKey();
  27. return;
  28. }
  29. try
  30. { }
  31. finally
  32. {
  33. string ab = a + b;
  34. int il = ab.Length;
  35. int summ = 0;
  36. for (int i = 0; i < il; i++)
  37. {
  38. char s = ab[i];
  39. string sch = Convert.ToString(s);
  40. int ch = Convert.ToInt32(sch);
  41. summ = summ+ch;
  42. }
  43. Console.ForegroundColor = ConsoleColor.Yellow;
  44. Console.WriteLine("Сумма всех цифр - {0}", summ);
  45. Console.ReadKey();
  46. }
  47. }
  48. }

Решение задачи: «Нарисовать блок-схему (Сумма всех цифр)»

textual
Листинг программы
  1. static void Main(string[] args)
  2. {
  3.     int a = 0, b = 0;
  4.     if (!GetIntegerValue("Введите первое четырёхзначное число", ref a))
  5.     {
  6.         return;
  7.     }
  8.     if (!GetIntegerValue("Введите второе четырёхзначное число", ref b))
  9.     {
  10.         return;
  11.     }
  12.     Console.WriteLine("Сумма цифр {0} = {1}", a + b, SumOfDigits(a + b));
  13.     Console.Read();
  14. }
  15.  
  16. static int SumOfDigits(int number)
  17. {
  18.     if (number < 10)
  19.     {
  20.         return number;
  21.     }
  22.     return number % 10 + SumOfDigits(number / 10);
  23. }
  24.  
  25. static bool GetIntegerValue(string prompt, ref int value)
  26. {
  27.     while (true)
  28.     {
  29.         Console.Write("{0}: ", prompt);
  30.         var input = Console.ReadLine();
  31.         if (input.Length == 4)
  32.         {
  33.             if (int.TryParse(input, out value))
  34.             {
  35.                 break;
  36.             }
  37.             Console.ForegroundColor = ConsoleColor.Red;
  38.             Console.WriteLine("{0} не является целым числом.", input);
  39.         }
  40.         else
  41.         {
  42.             Console.ForegroundColor = ConsoleColor.Red;
  43.             Console.WriteLine("{0} не является четырёхзначным числом.", input);
  44.         }
  45.         Console.ResetColor();
  46.         Console.WriteLine("Нажмите любую кнопку для продолжения или Escape для выхода.");
  47.         var key = Console.ReadKey(false);
  48.         if (key.Key == ConsoleKey.Escape)
  49.         {
  50.             return false;
  51.         }
  52.     }
  53.     return true;
  54. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы