Çözüldü Kodda hata gözükmüyor ancak çalışırken hata veriyor

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

zxcvb123

Centipat
Katılım
13 Ekim 2019
Mesajlar
6
Kod:
#include <iostream>
using namespace std;
struct kitap{
string kitapismi;
string yazarsoyadi;
int kitapyili;
};

int main(){
    int i;
    kitap kitap;
    for(int i=0;i<3;i++){
        cout<<"sirasi ile kitap ismi yazarin soyadi ve basim yilini giriniz"<<endl;
        cin>>kitap.kitapismi;
        cin>>kitap.yazarsoyadi;
        cin>>kitap.kitapyili;
        }
        for (int i=0;i<3;i++)
        cout<<"kitabin ismi"<<kitap.kitapismi<<"yazar soyadi"<<kitap.yazarsoyadi<<"kitabin yazim yili"<<kitap.kitapyili<<"dir.";
        return 0;
        }

Şöyle ki kodumda derle ve çalıştır yaparken hiçbir hata ile karşılaşmıyorum fakat CMD açılır açılmaz [dosya adı].exe çalışmayı durdurdu hatasını alıyorum. Yanlış yaptığım bir şey varsa düzeltebilir misiniz?
 
Son düzenleyen: Moderatör:
Çözüm
C++:
#include <iostream>

using namespace std;

struct kitap{
string kitapismi;
string yazarsoyadi;
int kitapyili;
};

int main()
{
    int i;
    kitap kitap[3];

    for(int i=0;i<3;i++)
        {
            cout<<"sirasi ile kitap ismi yazarin soyadi ve basim yilini giriniz:"<<endl;
            cin>>kitap[i].kitapismi;
            cin>>kitap[i].yazarsoyadi;
            cin>>kitap[i].kitapyili;
        }

        for (int i=0;i<3;i++)
            cout<<"kitabin ismi: "<<kitap[i].kitapismi<<" yazar soyadi: "<<kitap[i].yazarsoyadi<<" kitabin basim yili: "<<kitap[i].kitapyili<<"'dir."<<endl;

    return 0;

}

Kitap için oluşturulan structa dizin sayısı eklenmelisiniz ki for içinde dönsün o struct verisinin. dönsün. Bir-iki kozmetik düzeltme de yaptım. Kendi kodunuzla compare edin, farkı görürsünüz.

Screenshot_1.png

* Baskı yılları hatalı olabilir, gece gece kitaplığa bakamam. :)


C++ programcısı değilim, henüz bilmiyorum, deneye deneye buldum hatayı.

Dipçe:
Debugger kullanımına göz atabilirsiniz.

Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
C++:
#include <iostream>

using namespace std;

struct kitap{
string kitapismi;
string yazarsoyadi;
int kitapyili;
};

int main()
{
    int i;
    kitap kitap[3];

    for(int i=0;i<3;i++)
        {
            cout<<"sirasi ile kitap ismi yazarin soyadi ve basim yilini giriniz:"<<endl;
            cin>>kitap[i].kitapismi;
            cin>>kitap[i].yazarsoyadi;
            cin>>kitap[i].kitapyili;
        }

        for (int i=0;i<3;i++)
            cout<<"kitabin ismi: "<<kitap[i].kitapismi<<" yazar soyadi: "<<kitap[i].yazarsoyadi<<" kitabin basim yili: "<<kitap[i].kitapyili<<"'dir."<<endl;

    return 0;

}

Kitap için oluşturulan structa dizin sayısı eklenmelisiniz ki for içinde dönsün o struct verisinin. dönsün. Bir-iki kozmetik düzeltme de yaptım. Kendi kodunuzla compare edin, farkı görürsünüz.

Screenshot_1.png

* Baskı yılları hatalı olabilir, gece gece kitaplığa bakamam. :)


C++ programcısı değilim, henüz bilmiyorum, deneye deneye buldum hatayı.

Dipçe:
Debugger kullanımına göz atabilirsiniz.

Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
 
Son düzenleme:
Çözüm
Breakpoint koyup izlediniz mi?
denemedim
Dosya adınızda Türkçe karakter var mı?
vardı sonradan değiştirdim
C++:
#include <iostream>

using namespace std;

struct kitap{
string kitapismi;
string yazarsoyadi;
int kitapyili;
};

int main()
{
    int i;
    kitap kitap[3];

    for(int i=0;i<3;i++)
        {
            cout<<"sirasi ile kitap ismi yazarin soyadi ve basim yilini giriniz:"<<endl;
            cin>>kitap[i].kitapismi;
            cin>>kitap[i].yazarsoyadi;
            cin>>kitap[i].kitapyili;
        }

        for (int i=0;i<3;i++)
            cout<<"kitabin ismi: "<<kitap[i].kitapismi<<" yazar soyadi: "<<kitap[i].yazarsoyadi<<" kitabin basim yili: "<<kitap[i].kitapyili<<"'dir."<<endl;

    return 0;

}

Kitap için oluşturulan structa dizin sayısı eklenmelisiniz ki for içinde dönsün o struct verisinin. dönsün. Bir-iki kozmetik düzeltme de yaptım. Kendi kodunuzla compare edin, farkı görürsünüz.

Eki Görüntüle 451080

* Baskı yılları hatalı olabilir, gece gece kitaplığa bakamam. :)


C++ programcısı değilim, henüz bilmiyorum, deneye deneye buldum hatayı.

Dipçe: Debugger kullanımına göz atabilirsiniz.

Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
çok teşekkürler yav dediğin gibi dizin sayısı eklemediğim için olmuş şimdi düzgün çalıştı
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Geri
Yukarı