Ποιο είναι το αποτέλεσμα
του ακόλουθου προγράμματος;
#include <stdio.h>
#include <conio.h>
struct Distance
{
int feet;
int inches;
};
Distance addeng1(Distance dd1, Distance dd2);
void eng1disp(Distance dd);
main()
{
Distance d1,d2,d3;
d1.feet=5;
d1.inches=8;
d2.feet=4;
d2.inches=9;
d3=addeng1(d1,d2);
eng1disp(d1);
printf( "+" );
eng1disp(d2);
printf( "=" );
eng1disp(d3);
}
void eng1disp(Distance dd)
{
printf("%d'%d''",dd.feet,dd.inches);
}
Distance addeng1(Distance dd1, Distance dd2)
{
Distance dd3;
dd3.inches=dd1.inches+dd2.inches;
dd3.feet=0;
if (dd3.inches>=12)
{
dd3.inches=dd3.inches-12;
dd3.feet++;
}
dd3.feet=dd3.feet+dd1.feet+dd2.feet;
return(dd3);
}