91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c語言分數求和并輸出的方法是什么

小億
264
2024-02-23 11:55:29
欄目: 編程語言

要實現分數求和并輸出的功能,可以通過以下步驟來編寫C語言程序:

  1. 定義一個結構體來表示分數,包括分子和分母兩個成員變量;
  2. 編寫一個函數來求兩個分數的和,首先需要找到它們的最小公倍數,然后將兩個分數相加并化簡;
  3. 在主函數中輸入兩個分數,調用求和函數,并輸出結果。

以下是一個簡單的示例代碼:

#include <stdio.h>

// 定義分數結構體
struct Fraction {
    int numerator;
    int denominator;
};

// 求兩個分數的和
struct Fraction addFraction(struct Fraction f1, struct Fraction f2) {
    struct Fraction result;
    result.numerator = f1.numerator * f2.denominator + f2.numerator * f1.denominator;
    result.denominator = f1.denominator * f2.denominator;
    
    // 化簡分數
    int a = result.numerator, b = result.denominator;
    while (b != 0) {
        int temp = b;
        b = a % b;
        a = temp;
    }
    result.numerator /= a;
    result.denominator /= a;
    
    return result;
}

int main() {
    struct Fraction f1, f2, sum;
    
    // 輸入兩個分數
    printf("Enter the first fraction (numerator/denominator): ");
    scanf("%d/%d", &f1.numerator, &f1.denominator);
    
    printf("Enter the second fraction (numerator/denominator): ");
    scanf("%d/%d", &f2.numerator, &f2.denominator);
    
    // 求和并輸出結果
    sum = addFraction(f1, f2);
    printf("The sum is %d/%d\n", sum.numerator, sum.denominator);
    
    return 0;
}

通過這個程序,用戶可以輸入兩個分數,程序將會計算它們的和并輸出結果。

0
宽甸| 合肥市| 固始县| 怀柔区| 巴塘县| 巍山| 且末县| 定边县| 定西市| 名山县| 雅安市| 滁州市| 库尔勒市| 武汉市| 黑龙江省| 那曲县| 卢湾区| 揭阳市| 扎兰屯市| 来凤县| 蕉岭县| 英吉沙县| 新密市| 彭山县| 新平| 侯马市| 岱山县| 微山县| 峡江县| 阜阳市| 永和县| 馆陶县| 西贡区| 靖西县| 安远县| 迁西县| 若尔盖县| 衡山县| 晋江市| 蒲城县| 吉水县|