Нарисовать блок-схему (Сумма всех цифр) - C#
Формулировка задачи:
Помогите нарисовать блок-схему. Буду очень благодарен. Вот код:
class Program { static void Main(string[] args) { Console.Write("Введите первое 4-ёх значное число: "); string a = Console.ReadLine();яя try { int x = Convert.ToInt32(a); } catch { Console.WriteLine("Ошибка! Введено нодопустимый символ!"); Console.ReadKey(); return; } Console.Write("Введите второе 4-ёх значное число: "); string b = Console.ReadLine(); try { int y = Convert.ToInt32(b); } catch { Console.WriteLine("Ошибка! Введено нодопустимый символ!"); Console.ReadKey(); return; } try { } finally { string ab = a + b; int il = ab.Length; int summ = 0; for (int i = 0; i < il; i++) { char s = ab[i]; string sch = Convert.ToString(s); int ch = Convert.ToInt32(sch); summ = summ+ch; } Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Сумма всех цифр - {0}", summ); Console.ReadKey(); } } }
Решение задачи: «Нарисовать блок-схему (Сумма всех цифр)»
textual
Листинг программы
static void Main(string[] args) { int a = 0, b = 0; if (!GetIntegerValue("Введите первое четырёхзначное число", ref a)) { return; } if (!GetIntegerValue("Введите второе четырёхзначное число", ref b)) { return; } Console.WriteLine("Сумма цифр {0} = {1}", a + b, SumOfDigits(a + b)); Console.Read(); } static int SumOfDigits(int number) { if (number < 10) { return number; } return number % 10 + SumOfDigits(number / 10); } static bool GetIntegerValue(string prompt, ref int value) { while (true) { Console.Write("{0}: ", prompt); var input = Console.ReadLine(); if (input.Length == 4) { if (int.TryParse(input, out value)) { break; } Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("{0} не является целым числом.", input); } else { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("{0} не является четырёхзначным числом.", input); } Console.ResetColor(); Console.WriteLine("Нажмите любую кнопку для продолжения или Escape для выхода."); var key = Console.ReadKey(false); if (key.Key == ConsoleKey.Escape) { return false; } } return true; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д