OTOBÜS REZERVASYON SİSTEMİ
AMAÇ
Bir otobüs firması olan Z turizm müşterilerine daha iyi hizmet verebilmek için bilgisayarlı rezervasyon sistemine geçmek istiyor. Z Turizm, otobüslerindeki boş yerleri görebilmek ve satılan biletleri bu sisteme girebilmek istiyor. Bilet satışlarında bazı kısıtlamalar var. Programın bu koşullara uyması gerekiyor.
KISITLAMALAR
1- Yalnız bir bayanın yanına yalnız bir erkek rezervasyon yaptıramaz.
2- Bir çift müşteri geldiğinde yanyana oturmalıdır.
Otobüsün koltukları yanyana olacak şekilde koridorun sayında 2 tane solunda 2 tane
olmak üzere 4 tanedir. Arka arkaya olacak şekilde 10 tanedir. Toplam 40 koltuk vardır.
TANIMLAMALAR
#define BOŞ 0
#define ERKEK 1
#define BAYAN 2
#define CIFT 3
struct Sefer{
seferID;
otobus[4][10];
yolcuSayisi;
};
ÇIKTILAR
Her ekleme sonrasında otobüste kaç yolcu olduğunu ve ekranda yolcu dizilimlerini
gösteriniz.
ÖRNEK
123 nolu sefer için rezervasyon sistemi açılmıştır. Sırayla aşağıdaki harketler
meydana gelmiştir.
1- 5 numaralı koltuğa bir bayan oturdu
2- 7 numaralı koltuğa bir erkek oturdu
3- 3 numaralı koltuğa bir çift oturdu
Burada 6 numaralı koltuğa bir erkek oturamaz. Aynı şekilde 8 numaralı koltuğa da
bir bayan oturamaz. Böyle bir duruma programın izin vermemesi lazım.
CEVAP
Cevabı gönderen Hüseyin Bora ABACI'ya Teşekkür ederim.
C Programı
Cevabı gönderen İlkay Çakmak'a Teşekkür ederim.
C++ Programı
Eklenme Tarihi:16.06.2010
Okunma Sayısı:5399 kişi
Operation must use an updateable query.