c语言计算分数相加
时间: 2023-07-13 22:06:46 浏览: 178
c语言大数相加
你可以使用以下代码来计算分数相加:
```c
#include <stdio.h>
int main() {
int a, b, c, d, e, f;
printf("请输入第一个分数(如1/2):");
scanf("%d/%d", &a, &b);
printf("请输入第二个分数(如1/2):");
scanf("%d/%d", &c, &d);
//通分
e = b * d;
f = a * d + c * b;
//约分
int i;
for (i = f; i > 1; i--) {
if (e % i == 0 && f % i == 0) {
e /= i;
f /= i;
}
}
//输出结果
printf("结果为:%d/%d\n", f, e);
return 0;
}
```
以上代码中,我们通过 `scanf` 函数获取两个分数的值,并将它们通分相加得到分子和分母。然后我们对其进行约分,最后输出结果。
阅读全文