/*
Veidoja: Lana Lobza
Grupa: 110
Praktiskais darbs 6.2
Izmantotais Compiler: www.onlinegdb.com
*/
using System;
class Program
{
static void Main() 
{
// 1.uzd. (Skaitļa zīmes noteikšana)
Console.Write("Ievadiet veselu skaitli: ");
int skaitlis = Convert.ToInt32(Console.ReadLine());

if (skaitlis > 0)
Console.WriteLine("Ievadītais skaitlis ir pozitīvs.");
else if (skaitlis < 0)
Console.WriteLine("Ievadītais skaitlis ir negatīvs.");
else
Console.WriteLine("Ievadītais skaitlis ir nulle.");

// 2.uzd. (Nedēļas dienas vārds)
Console.Write("Ievadiet nedēļas dienas numuru: ");
char diena = Convert.ToChar(Console.ReadLine());

switch(Char.ToLower(diena))
{
case '1':
Console.WriteLine("Pirmdiena");
break;
case '2':
Console.WriteLine("Otrdiena");
break;
case '3':
Console.WriteLine("trešdiena");
break;
case '4':
Console.WriteLine("Ceturtdiena");
break;
case '5':
Console.WriteLine("Piekdiena");
break;
case '6':
Console.WriteLine("Sestdiena");
break;
case '7':
Console.WriteLine("Svētdiena");
break;
default:
Console.WriteLine("Nav nedēļas diena");
break;
}

// 3.uzd. (Atzīmju kalkulators)
Console.Write("Ievadiet studenta iegūto punktu skaitu: ");
int punkti = Convert.ToInt32(Console.ReadLine());

if (punkti >= 90 && punkti <= 100)
Console.WriteLine("Studenta atzīme ir A");
else if (punkti >= 80 && punkti <= 89)
Console.WriteLine("Studenta atzīme ir B");
else if (punkti >= 70 && punkti <= 79)
Console.WriteLine("Studenta atzīme ir C");
else if (punkti >= 60 && punkti <= 69)
Console.WriteLine("Studenta atzīme ir D");
else if (punkti >= 50 && punkti <= 59)
Console.WriteLine("Studenta atzīme ir E");
else if (punkti >= 0 && punkti <= 49)
Console.WriteLine("Studenta atzīme ir F");
else
Console.WriteLine("Punkti nav diapazonā");

// 4.uzd. (Vienkāršs Kalkulators ar switch)
Console.Write("Ievadiet skaitli A: ");
double A = Convert.ToInt32(Console.ReadLine());
Console.Write("Ievadiet skaitli B: ");
double B = Convert.ToInt32(Console.ReadLine());
Console.Write("Ievadiet matemātiskās darbības simbolu: ");
char simbols = Convert.ToChar(Console.ReadLine());

switch(Char.ToLower(simbols))
{
case '+':
double Summa = A + B;
Console.WriteLine("Summa ir: " + Summa);
break;
case '-':
double Starpiba = A - B;
Console.WriteLine("Starpība ir: " + Starpiba);
break;
case '*':
double Reizinajums = A * B;
Console.WriteLine("Reizinājums ir: " + Reizinajums);
break;
default:
if (B == 0)
Console.WriteLine("Dalīšana ar 0 nav iespējams!");
else
{
double Dalijus = A / B;
Console.WriteLine("Dalījums ir: " + Dalijus);
}
break;
}

// 5.uzd. (Garais gads)
Console.Write("Ievadiet gadu: ");
int gads = Convert.ToInt32(Console.ReadLine());

if ((gads % 4 == 0 && gads % 100 != 0) || gads % 400 == 0)
{
Console.WriteLine(gads + " ir garais gads.");
}
else
{
Console.WriteLine(gads + " nav garais gads.");
}

// 6.uzd. (Biļešu atlaides sistēma)
Console.Write("Ievadiet savu vecumu: ");
int vecums = Convert.ToInt32(Console.ReadLine());

Console.Write("Vai esat students? (true/false): ");
bool irStudents = bool.Parse(Console.ReadLine());

double cena = 10.00;
double galaCena = cena;
string atlaide = "";

if (vecums < 6)
{
galaCena = 0.00;
atlaide = "Bezmaksas biļete (mazāk par 6 gadiem)";
}
else if (vecums >= 6 && vecums <= 17)
{
galaCena = cena / 2; // 50% atlaide
atlaide = "Bērna atlaide (6 līdz 17 gadi)";
}
else if (vecums >= 18 && vecums <= 25 && irStudents)
{
galaCena = cena * 0.75; // 25% atlaide
atlaide = "Studenta atlaide (18 līdz 25 gadi, ir students)";
}
else if (vecums >= 65)
{
galaCena = cena * 0.80; // 20% atlaide
atlaide = "Pensionāra atlaide (65 gadi un vairāk)";
}
else
{
atlaide = "Pilna cena";
}

Console.WriteLine("Gala cena: $" + galaCena);
Console.WriteLine("Saņemta atlaide: " + atlaide);

}
}