f设计一个c语言程序实现分数化简
时间: 2024-10-08 10:25:21 浏览: 36
计算机课程设计C语言程序实现一个计算器功能
在C语言中,我们可以使用循环和取模运算来实现分数化简。以下是一个简单的函数示例:
```c
#include <stdio.h>
// 定义最大公约数函数
int gcd(int a, int b) {
if (b == 0)
return a;
else
return gcd(b, a % b);
}
// 函数用于化简分数
void simplify_fraction(int numerator, int denominator) {
int temp;
// 计算最大公约数
temp = gcd(numerator, denominator);
// 将原分数化简
printf("简化后的分数: %.0f/%d\n", numerator / temp, denominator / temp);
}
int main() {
int num, den;
printf("请输入分子: ");
scanf("%d", &num);
printf("请输入分母: ");
scanf("%d", &den);
// 化简并打印结果
simplify_fraction(num, den);
return 0;
}
```
在这个程序里,`gcd`函数计算输入的两个数的最大公约数,然后用这两个数分别除以最大公约数,就得到了最简分数。
阅读全文