Kullanıcıya araba ekleme,silme,listeleme ve çıkış olmak üzere 4 seçenek sunan kullanıcı araba ekleme seçerse araba no ve modeli isteyecek silmeyi isterse araba numarasını sorup yapıdan silecek listeleyi seçerse kayıtlı arabaları listeleyecek. çıkış seçilmediği sürece devam edecek program.
Kod:
#include <iostream>
#include <locale.h>
using namespace std;
typedef struct nesne{
int no;
string model;
}t;
int main()
{
t a[3];
int secim,i=0,silno,kontrol;
setlocale(LC_ALL,"Turkish");
while(1)
{
cout<<"1.ekle"<<endl;
cout<<"2.çıkar"<<endl;
cout<<"3.listele"<<endl;
cout<<"4.çıkış"<<endl;
cout<<"Seçiminizi yapın:";
cin>>secim;
if (secim==1)
{
cout<<"araba no gir:";
cin>>a[i].no;
cout<<"model gir:";
cin>>a[i].model;
i++;
}
else if(secim==2){
if (i==0){
cout<<"kayıtlı araba yok";
break;}
cout<<"silmek istediğin arabanın numarasını gir:";
cin>>silno;
kontrol=i;
for (int j=0;j<i;j++)
if(silno==a[j].no){
for(int k=j;k<--i;k++)
a[k]=a[k+1];
}
if(i==kontrol-1)
cout<<"silme başarılı"<<endl;
else cout<<"silme başarısız";
}
else if(secim==3){
if(i==0){
cout<<"kayıtlı araç yok!!"<<endl;
break;}
for(int l=0;l<i;l++)
cout<<l+1<<".Araba modeli:"<<a[l].model<<" "<<"Numarası:"<<a[l].no<<endl;
}
else if(secim==4)
break;
}
}
