Struct yapısını kullanarak kişiden bugünün tarihini ve doğum gününü istiyecek ve o kişinin kaç gün kaç ay kaç yıl yaşadığını bulan c++ kodu yazmam gerekiyor yapabilen varsa yardım edebilirmisinizz
C++ yardım edebilecek
Cevaplar
struct birbiriyle alakalı değişkenleri tutacağından tarihi ve doğum gününü onun içinde tanımlayıp daha sonra yaş hesapla fonksiyonu yazarak kaç yıl yaşadığını bulabilirsin
👍 1
#include <iostream>
using namespace std;
int main()
{
struct tarih
{
int gun;
int ay;
int yil;
};
struct tarih dogum;
struct tarih bugun;
cout<<"dogum tarihinizi giriniz(gun ay yil):";
cin>>dogum.gun,dogum.ay,dogum.yil;
cout<<"bugunun tarihinizi giriniz(gun ay yil): ";
cin>>bugun.gun,bugun.ay,bugun.yil;
if (dogum.gun > bugun.gun)
{
bugun.gun += 30;
bugun.ay -= 1;
}
if (dogum.ay > bugun.ay)
{
bugun.ay += 12;
bugun.yil -=1;
}
cout<<"\nbugune kadar, \n";
cout<<"gun,\n", bugun.gun - dogum.gun;
cout<<" ay,\n", bugun.ay - dogum.ay;
cout<<" yil,\n", bugun.yil - dogum.yil;
cout<<"yasadiniz\n\n";
return 0;
}
Böyle bir şey yaptım ama nedense hesap yapmıyor
using namespace std;
struct tarih
{
int gun;
int ay;
int yil;
};
struct tarih dogum;
struct tarih bugun;
int main(){
int gun,ay,yil;
cout<<" dogum tarihinizi giriniz:";
cin>>dogum.gun,dogum.ay,dogum.yil;
cout<<"bugunun tarihinizi giriniz: ";
cin>>bugun.gun, bugun.ay, bugun.yil;
gun=bugun.gun-dogum.gun;
ay=bugun.ay-dogum.ay;
yil=bugun.yil-dogum.yil;
cout<<"\nbugune kadar, \n";
cout<<"gun,\n"<<gun;
cout<<" ay,\n"<<ay;
cout<<"yil\n"<<yil;
cout<<"yasadiniz!\n\n";
return 0;
}
Böyle ama şimdide bugünün tarihini almıyor
using namespace std;
int main()
{
struct tarih
{
int gun;
int ay;
int yil;
};
struct tarih dogum;
struct tarih bugun;
cout<<"dogum tarihinizi giriniz(gun ay yil):";
cin>>dogum.gun,dogum.ay,dogum.yil;
cout<<"bugunun tarihinizi giriniz(gun ay yil): ";
cin>>bugun.gun,bugun.ay,bugun.yil;
if (dogum.gun > bugun.gun)
{
bugun.gun += 30;
bugun.ay -= 1;
}
if (dogum.ay > bugun.ay)
{
bugun.ay += 12;
bugun.yil -=1;
}
cout<<"\nbugune kadar, \n";
cout<<"gun,\n", bugun.gun - dogum.gun;
cout<<" ay,\n", bugun.ay - dogum.ay;
cout<<" yil,\n", bugun.yil - dogum.yil;
cout<<"yasadiniz\n\n";
return 0;
}
Böyle bir şey yaptım ama nedense hesap yapmıyor
#include <iostream>struct birbiriyle alakalı değişkenleri tutacağından tarihi ve doğum gününü onun içinde tanımlayıp daha sonra yaş hesapla fonksiyonu yazarak kaç yıl yaşadığını bulabilirsin
using namespace std;
struct tarih
{
int gun;
int ay;
int yil;
};
struct tarih dogum;
struct tarih bugun;
int main(){
int gun,ay,yil;
cout<<" dogum tarihinizi giriniz:";
cin>>dogum.gun,dogum.ay,dogum.yil;
cout<<"bugunun tarihinizi giriniz: ";
cin>>bugun.gun, bugun.ay, bugun.yil;
gun=bugun.gun-dogum.gun;
ay=bugun.ay-dogum.ay;
yil=bugun.yil-dogum.yil;
cout<<"\nbugune kadar, \n";
cout<<"gun,\n"<<gun;
cout<<" ay,\n"<<ay;
cout<<"yil\n"<<yil;
cout<<"yasadiniz!\n\n";
return 0;
}
Böyle ama şimdide bugünün tarihini almıyor
düzenlendi