#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?
#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.
* 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.
#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.
* 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.
#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.