Şimdi Ara

C++ Bir struct yapısının gövdesi var zaten hatası Help

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
3
Cevap
0
Favori
292
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Kod şu her şey doğru ama çalıştırınca
    Hata C2084 'tarih yas(tarih,tarih)' işlevinin bir gövdesi zaten var hatası veriyor
    kod:



    #include "stdafx.h"
    #include <iostream>
    using namespace std;
    struct tarih
    {
    int gun, ay, yıl;
    };
    struct tarih yas(struct tarih, struct tarih) {};
    int main()
    {
    struct tarih bugun, dogum, sonuc;
    cout << "Bugunun tarihini gir:" << endl;
    cin >> bugun.gun >> bugun.ay >> bugun.yıl;
    cout << "Dogum tarihini girin" << endl;
    cin >> dogum.gun >> dogum.ay >> dogum.yıl;

    sonuc = yas(bugun,dogum);
    cout << sonuc.yıl << "Yıl" << sonuc.ay << "ay" << sonuc.gun << "gun dur yasiyon." << endl;
    system("PAUSE");
    return 0;
    }
    struct tarih yas(struct tarih x, struct tarih y) {
    struct tarih sonuc = { 0,0,0 };
    if (x.gun < y.gun) {
    x.ay -= 1;
    sonuc.gun = 30 + x.gun - y.gun;
    }
    else sonuc.gun = x.gun - y.gun;
    if (x.ay < y.ay) {
    x.yıl -= 1;
    sonuc.ay += 12 + x.ay - y.ay;
    }
    else sonuc.ay = x.ay - y.ay;

    sonuc.yıl+= x.yıl - y.yıl;
    return sonuc;
    }

    Yardım lütfen







  • struct tarih yas(struct tarih, struct tarih) {};

    Buradaki {} parantezlerini kaldırman gerekiyor

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.