Посчитали несколько данных, как вывести это в итоговую таблицу? - C#

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

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

ввожу с клавиатуры данные и считаю для трех разных людей, как в конце вывести данные для всех сразу в таблицу? ТИпа: Фамилия выручка Иванов 847598 Петров 45645
Листинг программы
  1. namespace ConsoleApplication4
  2. {
  3. class Massiv
  4. {
  5. public double o;
  6. public double o1;
  7. public double o2;
  8. public double N;
  9. public double s;
  10. public void GetMatrix()
  11. {
  12. double k = 13, p = 17.3, m = 20;
  13. s = N;
  14. //o=o1=o2;
  15. if (N < 0)
  16. {
  17. Console.WriteLine("N должно быть больше 0.");
  18. Console.CursorLeft = 39;
  19. Console.Write("Введите N: ");
  20. }
  21. else
  22. {
  23. o = o1= o2= (N / 100) * k;
  24. }
  25.  
  26. if (N > 0 && N <= 300)
  27. {
  28. o = o1 = o2 = (N / 100) * k;
  29. }
  30. else
  31. {
  32. o = o1 = o2 = (N / 100) * p;
  33. }
  34. if (N >= 300 && N <= 600)
  35. {
  36. o = o1 = o2 = (N / 100) * p;
  37. }
  38. else
  39. {
  40. o = o1 = o2 = (N / 100) * m;
  41.  
  42. }
  43.  
  44. }
  45.  
  46. class Program
  47. {
  48. static void Main(string[] args)
  49. {
  50. Console.Title = "Shugina Anastasia";
  51. Console.BackgroundColor = ConsoleColor.White;
  52. Console.Clear();
  53. Console.ForegroundColor = ConsoleColor.Black;
  54. Console.CursorLeft = 30;
  55. Console.WriteLine("Шугина Анастасия");
  56. Massiv matr = new Massiv();
  57. //Console.ForegroundColor = ConsoleColor.Red;
  58. Console.CursorLeft = 35;
  59. Console.Write("Введите выручку от продаж Иванова: ");
  60. matr.N = Convert.ToInt32(Console.ReadLine());
  61. Console.CursorLeft = 35;
  62. Console.WriteLine("Выручка от продаж= " + matr.N);
  63. matr.GetMatrix();
  64. Console.CursorLeft = 35;
  65. Console.WriteLine("Премиальное начисление Иванова = " + matr.o);
  66. Console.WriteLine("\n");
  67.  
  68. Console.CursorLeft = 35;
  69. Console.Write("Введите выручку от продаж Петрова: ");
  70. matr.N = Convert.ToInt32(Console.ReadLine());
  71. Console.CursorLeft = 35;
  72. Console.WriteLine("Выручка от продаж Петрова = " + matr.N);
  73. matr.GetMatrix();
  74. Console.CursorLeft = 35;
  75. Console.WriteLine("Премиальное начисление Петрова= " + matr.o1);
  76. Console.WriteLine("\n");
  77.  
  78. Console.CursorLeft = 35;
  79. Console.Write("Введите выручку от продаж Смирнова: ");
  80. matr.s = Convert.ToInt32(Console.ReadLine());
  81. Console.CursorLeft = 35;
  82. Console.WriteLine("Выручка от продаж Смирнова = " + matr.N);
  83. matr.GetMatrix();
  84. Console.CursorLeft = 35;
  85. Console.WriteLine("Премиальное начисление Смирнова = " + matr.o2);
  86. Console.WriteLine("\n");
  87.  
  88. Console.WriteLine("фамилия премиальное начисление");
  89.  
  90. Console.ReadLine();
  91.  
  92. }
  93. }
  94. }
  95. }

Решение задачи: «Посчитали несколько данных, как вывести это в итоговую таблицу?»

textual
Листинг программы
  1. using System;
  2.  
  3. namespace ConsoleApplication4
  4. {
  5.     class Worker
  6.     {
  7.         public string name;
  8.         public int money; //Премиальные
  9.  
  10.         public Worker(string n, int m)
  11.         {
  12.             name = n;
  13.             money = m; //Тут подставьте формулу вычисления премиальных
  14.         }
  15.     }
  16.  
  17.     class Program
  18.     {
  19.         static void Main(string[] args)
  20.         {
  21.             Console.Write("Введите выручку от продаж Иванова: ");
  22.             Worker w1 = new Worker("Иванов", int.Parse(Console.ReadLine()));
  23.             Console.Write("Введите выручку от продаж Петрова: ");
  24.             Worker w2 = new Worker("Петров", int.Parse(Console.ReadLine()));
  25.             Console.Write("Введите выручку от продаж Сидорова: ");
  26.             Worker w3 = new Worker("Сидоров", int.Parse(Console.ReadLine()));
  27.  
  28.             Console.WriteLine("\n\n{0, -10}{1}\n", "Фамилия", "Премиальные");
  29.             Console.WriteLine("{0, -10}{1}", w1.name, w1.money);
  30.             Console.WriteLine("{0, -10}{1}", w2.name, w2.money);
  31.             Console.WriteLine("{0, -10}{1}", w3.name, w3.money);
  32.             Console.ReadKey();
  33.         }
  34.     }
  35. }

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


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

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

13   голосов , оценка 3.615 из 5

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

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

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