#include <iostream>
struct Pq_t
{
double product;
double quotient;
};
Pq_t f(double x, double y, Pq_t pq)
{
if(!y)
{
std::cout << "'Y' mustn't be a zero" << std::endl;
exit(1);
}
pq.product = x * y;
pq.quotient = x / y;
return pq;
}
int main(int argc, char *argv[])
{
Pq_t pq;
pq = f(10, 2, pq);
std::cout << "answer is: product " << pq.product;
std::cout << " quotient " << pq.quotient << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0IFBxX3QKewoJZG91YmxlIHByb2R1Y3Q7Cglkb3VibGUgcXVvdGllbnQ7Cn07CgpQcV90IGYoZG91YmxlIHgsIGRvdWJsZSB5LCBQcV90IHBxKQp7CglpZigheSkKCXsKCQlzdGQ6OmNvdXQgPDwgIidZJyBtdXN0bid0IGJlIGEgemVybyIgPDwgc3RkOjplbmRsOwoJCWV4aXQoMSk7Cgl9CgkKCXBxLnByb2R1Y3QgPSB4ICogeTsKCXBxLnF1b3RpZW50ID0geCAvIHk7CglyZXR1cm4gcHE7Cn0KCmludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pCnsKCQoJUHFfdCBwcTsKCXBxID0gZigxMCwgMiwgcHEpOwoJCglzdGQ6OmNvdXQgPDwgImFuc3dlciBpczogcHJvZHVjdCAiIDw8IHBxLnByb2R1Y3Q7CglzdGQ6OmNvdXQgPDwgIiBxdW90aWVudCAiIDw8IHBxLnF1b3RpZW50IDw8IHN0ZDo6ZW5kbDsKCQoJcmV0dXJuIDA7Cn0=