#include struct rational { int a; int b; }; int main(void){ struct rational x, y, z; printf("有理数 x の分子と分母を入力してください:"); scanf("%d %d", &(x.a), &(x.b)); printf("有理数 y の分子と分母を入力してください:"); scanf("%d %d", &(y.a), &(y.b)); z.a = (x.a * y.b) + (y.a * x.b); z.b = x.b * y.b; printf("%d/%d + %d/%d = %d/%d\n", x.a, x.b, y.a, y.b, z.a, z.b); return 0; }