How to pass or return a structure to a function

#include <iostream>

using namespace std;

struct Distance{
    int kilometer;
    int meter;
};


void TotalDistance(Distance d1, Distance d2){
    Distance d;

    d.kilometer = d1.kilometer + d2.kilometer+(d1.meter + d2.meter)/ 1000;
    d.meter = (d1.meter + d2.meter) % 1000;
    
    cout<<"Total Distance"<<endl;
    cout<<"kilometer : "<<d.kilometer<<endl;
    cout<<"Meter : "<<d.meter<<endl;
}

void intialize(){
    Distance distance1,distance2;

    distance1.kilometer = 10;
    distance1.meter = 300;

    distance2.kilometer = 9;
    distance2.meter = 250;

    TotalDistance(distance1,distance2);

}
int main(){
    intialize();
    return 0;
}

    Leave a Reply

    Your email address will not be published.

    Need Help?