-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBonusNumbers
More file actions
70 lines (69 loc) · 2.33 KB
/
BonusNumbers
File metadata and controls
70 lines (69 loc) · 2.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
using System;
class Test
{
static void Main()
{
float a = float.Parse(Console.ReadLine());
int bonusHundred = 5;
float bonusOverHundred = a * 0.2F;
float bonusThousand = a * 0.1F;
string check = Convert.ToString(a);
bool endsFive = check.EndsWith("5");
int bonusEven = 1;
int bonusEndsFive = 2;
if (a <= 100)
{
if (a % 2 == 0)
{
Console.WriteLine(bonusHundred + bonusEven);
Console.WriteLine(a + bonusHundred + bonusEven);
}
else if (endsFive == true)
{
Console.WriteLine(bonusHundred + bonusEndsFive);
Console.WriteLine(a + bonusHundred + bonusEndsFive);
}
else
{
Console.WriteLine(bonusHundred);
Console.WriteLine(a + bonusHundred);
}
}
else if (a > 100 && a < 1000)
{
if (a % 2 == 0)
{
Console.WriteLine(bonusOverHundred + bonusEven);
Console.WriteLine(a + bonusOverHundred + bonusEven);
}
else if (endsFive == true)
{
Console.WriteLine(bonusOverHundred + bonusEndsFive);
Console.WriteLine(a + bonusOverHundred + bonusEndsFive);
}
else
{
Console.WriteLine(bonusOverHundred);
Console.WriteLine(a + bonusOverHundred);
}
}
else if (a > 1000)
{
if (a % 2 == 0)
{
Console.WriteLine(bonusThousand + bonusEven);
Console.WriteLine(a + bonusThousand + bonusEven);
}
else if (endsFive == true)
{
Console.WriteLine(bonusThousand + bonusEndsFive);
Console.WriteLine(a + bonusThousand + bonusEndsFive);
}
else
{
Console.WriteLine(bonusThousand);
Console.WriteLine(a + bonusThousand);
}
}
}
}