Menu
CoddyTech

回顾:模块化计算器

本课属于 Coddy C 学习旅程的“面向对象编程”单元。第 5 课,共 61 课。

challenge icon

挑战

简单

我们来构建一个模块化计算器,用于执行基本的算术运算。计算器由 3 个文件组成,让你练习在 C 中学到的模块化编程知识。

你将创建 3 个文件:

  • calc.h:头文件,用于声明 3 个计算器函数:add、subtract 和 multiply。每个函数都接收两个整数,并返回一个整数。使用符号 CALC_H 添加包含保护。
  • calc.c:源文件,包含这 3 个运算的实现。记得包含你自己的头文件,确保声明和定义保持一致。
  • main.c:主文件,包含头文件,并使用计算器函数根据输入执行运算。

你将收到 3 个整数输入:a、b 和 c。

在主函数中,执行以下计算,并将每个结果单独打印在一行上:

  • a 与 b 的和
  • a 减去 c 的结果
  • b 与 c 的乘积

按照以下格式打印结果:

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

例如,输入 10、5 和 3 时,输出为:

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: 按要求的格式打印结果:
    // 和:{result}
    // 差:{result}
    // 乘积:{result}
    
    return 0;
}

面向对象编程中的所有课

自己练习: C 在线编译器