Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.93 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace zboží
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. string výpis = "", název;
  14. double počet, cena, procenta, sleva, cenafinal, celkem;
  15. počet = 0;
  16. cena = 0;
  17.  
  18. start:
  19. Console.ForegroundColor = ConsoleColor.Magenta;
  20. Console.BackgroundColor = ConsoleColor.White;
  21. Console.Clear();
  22.  
  23. Console.WriteLine("Nákupní účtenka");
  24. Console.WriteLine("***************");
  25. Console.WriteLine();
  26.  
  27. try
  28. {
  29. Console.Write("Zadej počet položek: ");
  30. počet = Convert.ToDouble(Console.ReadLine());
  31.  
  32. for (int i = 0; i < počet; i++)
  33. {
  34. Console.Write("Zadejte název " + (i + 1) + ". položky: ");
  35. název = Console.ReadLine();
  36.  
  37. Console.Write("Zadejte cenu položky: ");
  38. cena = Convert.ToDouble(Console.ReadLine());
  39. if (cena<0)
  40. {
  41. Console.WriteLine();
  42. Console.ForegroundColor = ConsoleColor.Red;
  43. Console.WriteLine("Zadejte kladné číslo!!");
  44. Console.WriteLine("Pro opakování stiskněte libovolné tlačítko...");
  45. Console.ForegroundColor = ConsoleColor.Magenta;
  46. Console.WriteLine();
  47. Console.ReadKey();
  48. goto start;
  49.  
  50. }
  51.  
  52. Console.Write("Zadejte slevu v %: ");
  53. procenta = Convert.ToDouble(Console.ReadLine());
  54. Console.WriteLine();
  55. if (procenta<0)
  56. {
  57. Console.WriteLine();
  58. Console.ForegroundColor = ConsoleColor.Red;
  59. Console.WriteLine("Zadejte kladné číslo!!");
  60. Console.WriteLine("Pro opakování stiskněte libovolné tlačítko...");
  61. Console.ForegroundColor = ConsoleColor.Magenta;
  62. Console.WriteLine();
  63. Console.ReadKey();
  64. goto start;
  65. }
  66. if (procenta>100)
  67. {
  68. Console.WriteLine();
  69. Console.ForegroundColor = ConsoleColor.Red;
  70. Console.WriteLine("Zadejte číslo menší jak 100%!!");
  71. Console.WriteLine("Pro opakování stiskněte libovolné tlačítko...");
  72. Console.ForegroundColor = ConsoleColor.Magenta;
  73. Console.WriteLine();
  74. Console.ReadKey();
  75. goto start;
  76. }
  77.  
  78. procenta = procenta / 100;
  79. sleva = cena * procenta;
  80. cenafinal = cena - sleva;
  81.  
  82. výpis += název + " " + " " + cena + " Kč" + " " + cenafinal + " Kč" + "\n";
  83. }
  84. }
  85. catch
  86. {
  87. Console.WriteLine();
  88. Console.ForegroundColor = ConsoleColor.Red;
  89. Console.WriteLine("Musíte zadat korektní hodnoty!!");
  90. Console.WriteLine("Pro opakování stiskněte libovolné tlačítko...");
  91. Console.ForegroundColor = ConsoleColor.Magenta;
  92. Console.WriteLine();
  93. Console.ReadKey();
  94. goto start;
  95. }
  96.  
  97.  
  98. Console.Clear();
  99. Console.ForegroundColor = ConsoleColor.Black;
  100. Console.WriteLine(výpis);
  101. Console.ReadKey();
  102. }
  103. }
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement