Advertisement
braveheart1989

Conditional Statements-Bonus_Point

Jan 29th, 2016
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.86 KB | None | 0 0
  1. using System;
  2.  
  3. class Bonus_Score
  4. {
  5.     static void Main()
  6.     {
  7.         //Дадено е цяло число – брой точки. Върху него се начисляват бонус точки по правилата, описани по-долу. Да се напише програма, която пресмята бонус точките за това число и общия брой точки с бонусите.
  8.         //•   Ако числото е до 100 включително, бонус точките са 5.
  9.         //•   Ако числото е по-голямо от 100, бонус точките са 20 % от числото.
  10.         //•   Ако числото е по-голямо от 1000, бонус точките са 10 % от числото.
  11.         //•   Допълнителни бонус точки(начисляват се отделно от предходните):
  12.         //o За четно число --> +1 т.
  13.         //o За число, което завършва на 5 --> +2 т.
  14.  
  15.         double number = double.Parse(Console.ReadLine());
  16.         double extraBonusPoints;
  17.         double points;
  18.         double sum;
  19.  
  20.         if (number <= 100)
  21.         {
  22.             if (number % 2 !=0 && number % 10 !=5)
  23.             {
  24.                 points = 5.0;
  25.                 Console.WriteLine(points);
  26.                 sum =number+ points;
  27.                 Console.WriteLine(sum);
  28.             }
  29.             else if (number % 2 == 0)
  30.             {
  31.                 points = 5;
  32.                 extraBonusPoints =number + points + 1.0;
  33.                 sum = extraBonusPoints;
  34.                 Console.WriteLine(points + 1);
  35.                 Console.WriteLine(sum);
  36.             }
  37.  
  38.             else if (number % 10 == 5)
  39.             {
  40.                 points = 5;
  41.  
  42.                 extraBonusPoints = number + points + 2.0;
  43.  
  44.                 sum = extraBonusPoints;
  45.  
  46.                 Console.WriteLine(points+2);
  47.  
  48.                 Console.WriteLine(sum);
  49.             }
  50.  
  51.  
  52.         }
  53.         else if (number>100 && number<=1000)
  54.         {
  55.             if (number % 2 != 0 && number % 10 != 5)
  56.             {
  57.                 points = number * 0.2;
  58.                 Console.WriteLine("{0}", points);
  59.  
  60.                 sum = points+number;
  61.  
  62.                 Console.WriteLine(sum);
  63.             }
  64.  
  65.             else if (number % 2 == 0)
  66.             {
  67.                 points = number * 0.2;
  68.  
  69.                 extraBonusPoints = number + points + 1.0;
  70.  
  71.                 sum = extraBonusPoints;
  72.  
  73.                 Console.WriteLine(points + 1);
  74.  
  75.                 Console.WriteLine(sum);
  76.             }
  77.  
  78.             else if (number % 10 == 5)
  79.             {
  80.                 points = number * 0.2;
  81.  
  82.                 extraBonusPoints = number + points + 2.0;
  83.  
  84.                 sum = extraBonusPoints;
  85.  
  86.                 Console.WriteLine(points + 2);
  87.  
  88.                 Console.WriteLine(sum);
  89.             }
  90.         }
  91.         else if (number>1000)
  92.         {
  93.  
  94.             if (number % 2 != 0 && number % 10 != 5)
  95.             {
  96.                 points = number * 0.1;
  97.  
  98.                 Console.WriteLine("{0}", points);
  99.  
  100.                 sum = points+number;
  101.  
  102.                 Console.WriteLine(sum);
  103.             }
  104.  
  105.             else if (number % 2 == 0)
  106.             {
  107.                 points = number * 0.1;
  108.  
  109.                 extraBonusPoints = number + points + 1.0;
  110.  
  111.                 sum = extraBonusPoints;
  112.  
  113.                 Console.WriteLine(points + 1);
  114.  
  115.                 Console.WriteLine(sum);
  116.             }
  117.  
  118.             else if (number % 10 == 5)
  119.             {
  120.                 points = number * 0.1;
  121.  
  122.                 extraBonusPoints = number + points + 2.0;
  123.  
  124.                 sum = extraBonusPoints;
  125.  
  126.                 Console.WriteLine(points + 2);
  127.  
  128.                 Console.WriteLine(sum);
  129.             }
  130.         }
  131.     }
  132. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement