Как сделать так что бы цикл продолжался до тех пор пока будет выведено 5 корректных результатов? - C#
Формулировка задачи:
как сделать так что бы цикл продолжался до тех пор пока будет выведено 5 корректных результатов, а затем автоматически прекращал свою работу?
class Program { static void Main(string[] args) { int i = 0; string q = ""; do { try { Console.Write("Введите номер: "); int a = int.Parse(Console.ReadLine()); } catch { Console.WriteLine("Введите корректные данные!!!"); } i++; } while (i < 5 && q != "q") ; } }
Решение задачи: «Как сделать так что бы цикл продолжался до тех пор пока будет выведено 5 корректных результатов?»
textual
Листинг программы
using System; namespace ConsoleApplication12 { class Program { static void Main(string[] args) { int i = 0; string q = ""; Console.WriteLine("Подсчет надбавки 10 сотрудникам за 3 месяца!"); do { try { Console.Write("\nВведите ФИO: "); Console.ReadLine(); Console.Write("Введите Специальность: "); Console.ReadLine(); Console.Write("Введите должность: "); Console.ReadLine(); Console.Write("Введите номер цеха: "); int a = int.Parse(Console.ReadLine()); Console.Write("Укеажыте ваш розряд: "); int b = int.Parse(Console.ReadLine()); Console.Write("Укажыте ваш стаж работы: "); int c = int.Parse(Console.ReadLine()); Console.Write("Укажыте вашу зарплату: "); int d = int.Parse(Console.ReadLine()); Console.Write("Провенились ли вы в этом месяце?\n" + "Укажыте один из вариантов(да или нет): "); string s = Console.ReadLine(); if (s == "нет") { if (c < 5) Console.WriteLine("Мы ваыяснем почему ваша надбавка состовляет 0р"); if (c < 10 && c >= 5) Console.WriteLine("Ваша прибавка состовляет: {0}р", d); if (c < 15 && c >= 10) Console.WriteLine("Ваша прибавка состовляет: {0}р", d * 2); if (c > 15) Console.WriteLine("Ваша прибавка состовляет: {0}р", d * 3); } else Console.WriteLine("К сожелению в этом вы не получете прибавку!"); } catch { Console.WriteLine("Введите коректные данные!!!"); } } while (i++ < 5 && q != "q") ; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д