Üye
belki birilerinin işine yarar.
C++:
#include <iostream>
#include <Windows.h>
using namespace std;
struct araba {
int no = 0 , model;
string marka;
string tarih;
}arac[10];
void sayac() {
for (int i = 3; i >= 0; i--) {
cout << "yonlendiriliyorsunuz..." << " " << i;
Sleep(1000);
system("cls");
}
}
void listele() {
int boyut = 0;
while (true) {
arac[boyut].model;
boyut++;
if (arac[boyut].model == NULL)
break;
}
cout << "NO: " << " marka: " << " model: " << " tarih: " << endl;
for (int i = 0; i < boyut; i++) {
arac[i].no = i + 1;
cout << arac[i].no << " - " << " " << arac[i].marka << " " << arac[i].model << " " << arac[i].tarih << endl;
}
}
void arac_ekle() {
int deger = 0; char secim;
while (true) {
cout << "arac marka :";
cout << endl;
cin >> arac[deger].marka;
cout << "arac model :";
cout << endl;
cin >> arac[deger].model;
cout << "kayit tarihi :";
cout << endl;
cin >> arac[deger].tarih;
system("cls");
cout << "arac basarili bir sekilde eklendi..." << endl;
deger++;
ekle_tercih:
cout << "Araba Eklemeye Devam Etmek İstiyor Musun: [E/H]";
cin >> secim;
if (secim == 'E' || secim == 'e') {
if (deger == 10) {
cout << "Maximum liste sayisina ulasildi..." << endl;
sayac();
break;
}
system("cls");
}
else if (secim == 'H' || secim == 'h') {
system("cls");
sayac();
break;
}
else {
cout << "hatali giris yapildi !!! " << endl;
goto ekle_tercih;
}
}
}
void arac_cikar() {
int sil; char secim;
if (arac->model == NULL) {
cout << "kayitli araba yok" << endl;
Sleep(1000);
system("cls");
sayac();
}
else {
while (true) {
listele();
cout << "silmek istediginiz aracin no'sunu giriniz:";
cin >> sil;
arac[sil - 1].model = NULL;
arac[sil - 1].marka = "";
arac[sil - 1].tarih = "";
cikar_tercih:
cout << "Arac Silmeye Devam Etmek İstiyor Musun: [E/H]";
cin >> secim;
if (secim == 'E' || secim == 'e') {
system("cls");
}
else if (secim == 'H' || secim == 'h') {
system("cls");
sayac();
break;
}
else {
cout << "hatali giris yapildi !!! " << endl;
goto cikar_tercih;
}
}
}
}
int main()
{
baslangic:
cout << "YAPMAK İSTEDİGİNİZ İSLEMİ SECİNİZ:" << endl;
cout << "1 - ARABA EKLEME" << endl;
cout << "2 - ARABA SILMEK" << endl;
cout << "3 - LİSTELE" << endl;
cout << "4 - CIKIS" << endl;
int menu;
cin >> menu;
system("cls");
switch (menu) {
case 1:
arac_ekle();
goto baslangic;
break;
case 2:
arac_cikar();
goto baslangic;
case 3:
listele();
char e;
cout << "menuye donmek icin [E] basiniz...";
cin >> e;
if (e == 'E' || e == 'e')
system("cls");
goto baslangic;
break;
case 4:
cout << "yine bekleriz::.";
Sleep(3000);
system("exit");
break;
default:
cout << "hatali giris..." << endl;
Sleep(3000);
system("cls");
goto baslangic;
}
return 0;
}
Son düzenleme: