Hoşgeldin Misafir

C++ ile Diziye Harf Ekleyip Harf Çıkartma

MiRaT

13 Kas 2017
2,077 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Kod:
#include <iostream>
class Katar{
    public:
        Katar();
        int getYer();
        **** setYer(int x);
        **** harfEkle(char c);
        **** harfCikar();
        **** yaz();
    private:
        char depo[20];
        short int yer;
};
Katar::Katar()
{
    std::cout<<"Depoyu temizle\n";
    for(int i=0; i<20;i++)
        depo[i]= _ ;
    depo[19]=NULL;
    yer = 0;
}
**** Katar::setYer(int x)
{
    if(x>=0 && x<20)
    {
        yer = x;
    }
    else
        std::cout<<"sinir tasmasi\n";
}
int Katar::getYer()
{
    return yer;
}
**** Katar::harfEkle(char c)
{
    depo[yer]=c;
    setYer(yer+1);
}
**** Katar::harfCikar()
{
    setYer(yer-1);
    depo[yer]= ;
}
**** Katar::yaz()
{
    std::cout<<depo<<std::endl;
}
int main()
{
    Katar kutur;
    kutur.harfEkle( 'B' );
    kutur.harfEkle(' o' );
    kutur.harfEkle( 't' );
    kutur.harfEkle( 'e ');
    kutur.yaz();
    kutur.harfCikar();
    kutur.setYer(10);
    kutur.harfEkle( 'E' );
    kutur.yaz();
    return 0;
}