C言語 スコア合計の計算と出力【サンプルコード付き】
C言語プログラムを書くためには、スコアの合計を計算して出力する機能を実現するために、次のステップを実行できる。
- 分数を表すための構造体を定義する。その構造体には、分子と分母の2つのメンバー変数を含める。
- 二つの分数の和を計算するための関数を作成します。まず、最小公倍数を見つけて、そして二つの分数を足して簡約化します。
- 主関数で2つの分数を入力し、合計関数を呼び出し、結果を出力する。
以下は簡単なサンプルコードです。
#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;
}
このプログラムを使用すると、ユーザーは2つの数値を入力することができ、それらの合計を計算して結果を出力します。