多文件编程-课后练习
我要参与
多文件编程-课后练习
讨论题 2.8k
等18人参与
来源: 第3周 / 物联网/嵌入式工程师

练习

(1)自己设计一个calc.c head.h main.c实现多文件编程
(2)calc.c中自己设计add(),sub(),mul(),div()等四个函数
(3)main.c中包含head.h头文件,然后调用上面的函数,并输出结果

去发布

登录后即可发布作业,立即

我的作业

全部作业 178

我想跑路

calc.c

#include "head.h"

int add(int x,int y){
    return x + y;
}

int sub(int x,int y){
    return x - y;
}

int mul(int x,int y){
    return x * y;
}

int div(int x,int y){
    return x / y;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
代码块
复制 预览
复制成功!

head.h

#ifndef __HEAD_H__
#define __HEAD_H__
#include <stdio.h>
extern int add(int x,int y);
extern int sub(int x,int y);
extern int mul(int x,int y);
extern int div(int x,int y);

#define POINT "请输入两个整数"

#endif
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
代码块
复制 预览
复制成功!

main.c

#include "head.h"
int main(){
    int x,y;
    printf("%s\n",POINT);
    scanf("%d%d",&x,&y);
    printf("add(%d,%d)=%d\n",x,y,add(x,y));
    printf("sub(%d,%d)=%d\n",x,y,sub(x,y));
    printf("mul(%d,%d)=%d\n",x,y,mul(x,y));
    printf("div(%d,%d)=%d\n",x,y,div(x,y));
    return 0;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
代码块
复制 预览
复制成功!

图片描述

提交于  2022-08-14 11:09:11
评论 1
讲师点评
评分:100
山行老师
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师