Şimdi Ara

şu koda bakar mısınız c++

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
3
Cevap
0
Favori
68
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • şuanki tarihten doğum tarihimi çıkararak gün yıl ay şeklinde hesapalama yapan bir program yazmaya çalıştım .
    Degerleri aynı girince örneğin hepsini 3 girince 0 yıl 0 gün 0 aydır hayattasınız diye ekrana çıkıyor . Fakat gerçek değerler girince hiçbirşey çıkmıyor nedeni nedir ?

    #include <iostream>
    using namespace std;
    struct zaman{
    int yil,ay,gun;
    };
    int main() {
    int a,b,c;
    zaman born ,today;
    cout<<"Bugunun tarihini giriniz\n";
    cout<<"Yil: ";
    cin>>today.yil;
    cout<<"Ay:";
    cin>>today.ay;
    cout<<"Gun: ";
    cin>>today.gun;
    cout<<endl;
    cout<<"Dogum tarihini giriniz";
    cout<<endl;
    cout<<"Yil: ";
    cin>>born.yil;
    cout<<"Ay:";
    cin>>born.ay;
    cout<<"Gun: ";
    cin>>born.gun;
    cout<<endl;

    if(today.yil<born.yil){
    a= (-1)*(today.yil-born.yil);
    }
    else
    a=today.yil-born.yil;

    if(today.ay<born.ay){
    b=(-1)*(today.ay-born.ay);
    }
    else
    b=today.ay-born.ay;

    if(today.gun<born.gun){
    c= (-1)*(today.gun-born.gun);
    }
    else
    int c=today.gun-born.gun;

    if(c>=30){
    for(int i=0;i<(c/30);i++){
    b++;

    }
    c=c%30;
    }

    if(b%12==0){
    for(int i=0;i<(b/3);i++){
    a++;
    }
    b=b%12;

    cout<<a<<" yil "<<b<<" ay "<<c<<" gundur hayattasin.";
    }

    return 0;
    system("pause");

    }







  • Çözdüm çok basit şeyler insan baktıkça görüyor .Birdaha atmadan biraz daha uğraşacağım yinede bakan olduysa teşekkürler konu silinebilir :)
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.