Menu
Coddy logo textTech

まとめ:モジュール式計算機

CoddyのCジャーニー「Object Oriented Programming」セクションの一部 — レッスン 5/61。

challenge icon

チャレンジ

簡単

C言語におけるモジュール化プログラミングについて学んだすべてのことを練習するために、3つのファイルに分割された、基本的な算術演算を行うモジュール化された計算機を作成しましょう。

以下の3つのファイルを作成します:

  • calc.h: 3つの計算機関数 addsubtractmultiply を宣言するヘッダーファイルです。各関数は2つの整数を受け取り、1つの整数を返します。シンボル CALC_H を使用したインクルードガードでヘッダーを保護してください。
  • calc.c: 3つの演算すべての実装を含むソースファイルです。宣言と定義の同期を保つために、作成したヘッダーファイルをインクルードすることを忘れないでください。
  • main.c: ヘッダーをインクルードし、入力に基づいて計算機関数を使用して演算を実行するメインファイルです。

3つの整数入力 abc を受け取ります。

メイン関数内で、以下の計算を実行し、各結果を個別の行に出力してください:

  • ab の和
  • a から c を引いた結果
  • bc の積

結果を以下の形式で出力してください:

Sum: {result}
Difference: {result}
Product: {result}

例えば、入力が 1053 の場合、出力は以下のようになります:

Sum: 15
Difference: 7
Product: 15

自分で試してみよう

#include <stdio.h>
#include "calc.h"

int main() {
    int a, b, c;
    scanf("%d", &a);
    scanf("%d", &b);
    scanf("%d", &c);
    
    // TODO: add 関数を使用して a と b の和を計算する
    
    // TODO: subtract 関数を使用して a から c を引いた差を計算する
    
    // TODO: multiply 関数を使用して b と c の積を計算する
    
    // TODO: 以下の形式で結果を出力する:
    // Sum: {result}
    // Difference: {result}
    // Product: {result}
    
    return 0;
}

Object Oriented Programmingのすべてのレッスン