Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- class Bonus_Score
- {
- static void Main()
- {
- //Дадено е цяло число – брой точки. Върху него се начисляват бонус точки по правилата, описани по-долу. Да се напише програма, която пресмята бонус точките за това число и общия брой точки с бонусите.
- //• Ако числото е до 100 включително, бонус точките са 5.
- //• Ако числото е по-голямо от 100, бонус точките са 20 % от числото.
- //• Ако числото е по-голямо от 1000, бонус точките са 10 % от числото.
- //• Допълнителни бонус точки(начисляват се отделно от предходните):
- //o За четно число --> +1 т.
- //o За число, което завършва на 5 --> +2 т.
- double number = double.Parse(Console.ReadLine());
- double extraBonusPoints;
- double points;
- double sum;
- if (number <= 100)
- {
- if (number % 2 !=0 && number % 10 !=5)
- {
- points = 5.0;
- Console.WriteLine(points);
- sum =number+ points;
- Console.WriteLine(sum);
- }
- else if (number % 2 == 0)
- {
- points = 5;
- extraBonusPoints =number + points + 1.0;
- sum = extraBonusPoints;
- Console.WriteLine(points + 1);
- Console.WriteLine(sum);
- }
- else if (number % 10 == 5)
- {
- points = 5;
- extraBonusPoints = number + points + 2.0;
- sum = extraBonusPoints;
- Console.WriteLine(points+2);
- Console.WriteLine(sum);
- }
- }
- else if (number>100 && number<=1000)
- {
- if (number % 2 != 0 && number % 10 != 5)
- {
- points = number * 0.2;
- Console.WriteLine("{0}", points);
- sum = points+number;
- Console.WriteLine(sum);
- }
- else if (number % 2 == 0)
- {
- points = number * 0.2;
- extraBonusPoints = number + points + 1.0;
- sum = extraBonusPoints;
- Console.WriteLine(points + 1);
- Console.WriteLine(sum);
- }
- else if (number % 10 == 5)
- {
- points = number * 0.2;
- extraBonusPoints = number + points + 2.0;
- sum = extraBonusPoints;
- Console.WriteLine(points + 2);
- Console.WriteLine(sum);
- }
- }
- else if (number>1000)
- {
- if (number % 2 != 0 && number % 10 != 5)
- {
- points = number * 0.1;
- Console.WriteLine("{0}", points);
- sum = points+number;
- Console.WriteLine(sum);
- }
- else if (number % 2 == 0)
- {
- points = number * 0.1;
- extraBonusPoints = number + points + 1.0;
- sum = extraBonusPoints;
- Console.WriteLine(points + 1);
- Console.WriteLine(sum);
- }
- else if (number % 10 == 5)
- {
- points = number * 0.1;
- extraBonusPoints = number + points + 2.0;
- sum = extraBonusPoints;
- Console.WriteLine(points + 2);
- Console.WriteLine(sum);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement