回答受付終了まであと7日

このプログラムわかる方いませんか? 一つ目の入力値を分子として二つ目の入力値を分母とする分数を2つ作っ て、その差の分数を表示するプログラム ex13-2.c を完成させよ。少なくとも

回答(1件)

(hina********さん) コンパイラのワーニングレベルによってはwarningがでます、warningは無視してください 例: #include <stdio.h> void f(int *a){ printf("%d/%d\n",a[0],a[1]); } void g(int *a,int *b,int *c){ c[1]=a[1]*b[1]; c[0]=(a[0]*(c[1]/a[1]))-(b[0]*(c[1]/b[1])); } int main(void) { int x, y; int z1[2],z2[2],z3[2]; // printf("x1:\n"); scanf("%d", &x); printf("y1:\n"); scanf("%d", &y); z1[0]=x; // z1[1]=y; // printf("x1/y1="); f(z1); printf("x2:\n"); scanf("%d", &x); printf("y2:\n"); scanf("%d", &y); z2[0]=x; // z2[1]=y; // printf("x2/y2="); f(z2); printf("x1/y1-x2/y2="); g(z1, z2, &z3); f(z3); return 0; } ~~~~~~~~~~~~~~~~~~~~~~ x1: 3 y1: 4 x1/y1=3/4 x2: 1 y2: 6 x2/y2=1/6 x1/y1-x2/y2=14/24

この回答はいかがでしたか? リアクションしてみよう