/*
Veidoja: Sofiia Kučerenko
Grupa: 110
Praktiskais darbs 6.2.
Izmantotais Compiler: www.onlinegdb.com
*/
using System;

class Program
{
	static void Main(string[] args)
	{
		// 1.uzd.
		Console.Write("Ievadiet veselu skaitli: ");
		int number = int.Parse(Console.ReadLine());
		if (number > 0)
		{
			Console.WriteLine("Skaitlis ir lielāks par 0");
		}
		else if (number < 0)
		{
			Console.WriteLine("Skaitlis ir mazāks par 0");
		}
		else if (number == 0)
		{
			Console.WriteLine("Skaitlis ir vienāds ar 0");
		}
		Console.WriteLine();

		// 2.uzd.
		Console.Write("Ievadiet nedēļas dienas numuru (no 1 līdz 7): ");
		int day = int.Parse(Console.ReadLine());
		switch(day)
		{
		case 1:
			Console.Write("Pirmdiena");
			break;
		case 2:
			Console.Write("Otrdiena");
			break;
		case 3:
			Console.Write("Trešdiena");
			break;
		case 4:
			Console.Write("Ceturtdiena");
			break;
		case 5:
			Console.Write("Piektdiena");
			break;
		case 6:
			Console.Write("Sestdiena");
			break;
		case 7:
			Console.Write("Svētdiena");
			break;
		default:
			Console.WriteLine("Nederīgs dienas numurs!");
			break;
		}
		Console.WriteLine();
		Console.WriteLine();

		// 3.uzd.
		Console.Write("Ievadiet iegūtos punktus (no 0 līdz 100): ");
		int points = int.Parse(Console.ReadLine());
		if (points < 0 || points > 100)
		{
			Console.WriteLine("Nederīgs punktu skaits!");
		}
		else if (points >= 90)
		{
			Console.WriteLine("Jūsu atzīme ir A.");
		}
		else if (points >= 80)
		{
			Console.WriteLine("Jūsu atzīme ir B.");
		}
		else if (points >= 70)
		{
			Console.WriteLine("Jūsu atzīme ir C.");
		}
		else if (points >= 60)
		{
			Console.WriteLine("Jūsu atzīme ir D.");
		}
		else if (points >= 50)
		{
			Console.WriteLine("Jūsu atzīme ir E.");
		}
		else
		{
			Console.WriteLine("Jūsu atzīme ir F.");
		}
		Console.WriteLine();

		// 4.uzd.
		double firstValue, secondValue;
		string action;

		{
			Console.WriteLine("Ievadiet skaitli A: ");
			while (!double.TryParse(Console.ReadLine(), out firstValue))
			{
				Console.WriteLine("Kļūda! Ievadīts nederīgs skaitlis. Mēģiniet vēlreiz: ");
			}

			Console.WriteLine("Ievadiet skaitli B: ");
			while (!double.TryParse(Console.ReadLine(), out secondValue))
			{
				Console.WriteLine("Kļūda! Ievadīts nederīgs skaitlis. Mēģiniet vēlreiz: ");
			}
		}

		Console.WriteLine("Izvēlieties darbību: '+' '-' '*' '/'");
		action = Console.ReadLine();

		switch (action)
		{
		case "+":
			Console.WriteLine("Rezultāts: " + (firstValue + secondValue));
			break;
		case "-":
			Console.WriteLine("Rezultāts: " + (firstValue - secondValue));
			break;
		case "*":
			Console.WriteLine("Rezultāts: " + (firstValue * secondValue));
			break;
		case "/":
			if (secondValue == 0)
			{
				Console.WriteLine("Kļūda! Ar nulli dalīt nevar");
			}
			else
			{
				Console.WriteLine("Rezultāts: " + (firstValue / secondValue));
			}
			break;
		default:
			Console.WriteLine("Kļūda! Ievadīta nepareiza darbD+ba");
			break;
		}
		Console.WriteLine();

		// 5.uzd.
		Console.WriteLine("Ievadiet gadu, lai pārbaudītu, vai tas ir garais: ");
		int year = int.Parse(Console.ReadLine());

		bool isDivBy4 = year % 4 == 0;
		bool isNotDivBy100 = year % 100 != 0;
		bool isDivBy400 = year % 400 == 0;

		if ((isDivBy4 && isNotDivBy100) || isDivBy400)
		{
			Console.WriteLine("Gads ir garais!");
		}
		else
		{
			Console.WriteLine("Gads nav garais!");
		}
		Console.WriteLine();

		// 6.uzd.
		Console.Write("Ievadiet vecumu: ");
		int vecums = int.Parse(Console.ReadLine());
		
		string atbilde;
		bool irStudents;

		while (true)
		{
		    Console.Write("Vai esat students? (jā/nē): ");
		    atbilde = Console.ReadLine().ToLower(); // ToLower() lai atbildi varētu ievadīt ar lielo vai arī ar mazo burtu

		    if (atbilde == "jā" || atbilde == "ja")
		    {
		        irStudents = true;
		        break;
		    }
		    else if (atbilde == "nē" || atbilde == "ne")
		    {
		        irStudents = false;
		        break;
		    }
		    else
		    {
		        Console.WriteLine("Lūdzu, ievadiet tikai 'jā' vai 'nē'");
		    }
		}
		

		double pamatCena = 10.0;
		double galaCena;
		string atlaide;

		if (vecums < 6)
		{
			galaCena = 0.0;
			atlaide = "Bezmaksas";
		}
		else if (vecums >= 6 && vecums <= 17)
		{
			galaCena = 5.0;
			atlaide = "Bērna atlaide 50%";
		}
		else if (vecums >= 18 && vecums <= 25 && irStudents)
		{
			galaCena = 7.5;
			atlaide = "Studenta atlaide 25%";
		}
		else if (vecums >= 65)
		{
			galaCena = 8.0;
			atlaide = "Pensionāra atlaide 20%";
		}
		else
		{
			galaCena = pamatCena;
			atlaide = "Nav";
		}

		Console.WriteLine("Atlaide: " + atlaide);
		Console.WriteLine("Gala cena: $" + galaCena);
		Console.WriteLine();
	}
}