Program: przydzielający wjeżdżające samochody na parking.
W zależności od ich masy:
- powyżej 10 ton tylko na pierwszym poziomie,
- 10-5 ton na pierwszym lub drugim gdzie priorytet ma drugie,
- mniejsze na każdym gdzie priorytet ma wyższe piętro.
Kompilator: Microsoft Visual Studio
Kod programu:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Test
{
class Program
{
static void Main(string[] args)
{
int m1 = 10, m2 = 10, m3 = 10, n = 0;
char znak = 't';
do
{
Console.WriteLine("Podaj ciezar");
int c = int.Parse(Console.ReadLine());
if (c >= 10)
{
if (m1 > 0)
{
m1--;
n = 1;
}
else
n = 0;
}
else
{
if (c >= 5)
{
if (m2 > 0)
{
m2--;
n = 2;
}
else
if (m1 > 0)
{
m1--;
n = 1;
}
else
n = 0;
}
else
{
if (m3 > 0)
{
m3--;
n = 3;
}
else
{
if (m2 > 0)
{
m2--;
n = 2;
}
else
{
if (m1 > 0)
{
m1--;
n = 1;
}
else
n = 0;
}
}
}
}
if (n > 0)
Console.WriteLine("Miejsce na pietrze " + n);
else
{
Console.WriteLine("Brak miejsc");
break;
}
Console.WriteLine("Czy chcesz drugi samochod?");
znak = char.Parse(Console.ReadLine());
if (znak == 'n')
znak = 'n';
} while (znak == 't');
}
}
}