C++ yardım edebilecek

Bu konuyu okuyanlar

Fdn__20

Öğrenci
Katılım
21 Nisan 2019
Mesajlar
3
Reaksiyon puanı
0
Puanları
1
Yaş
24
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
 

melisa_09

Öğrenci
Katılım
17 Ekim 2017
Mesajlar
9
Reaksiyon puanı
1
Puanları
3
Yaş
55
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
 

Fdn__20

Öğrenci
Katılım
21 Nisan 2019
Mesajlar
3
Reaksiyon puanı
0
Puanları
1
Yaş
24
#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
Mesaj otomatik birleştirildi:

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
#include <iostream>

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
 
Son düzenleme:
Üst