悅 實現兩個數減法

2021-10-10 14:35:02 字數 2232 閱讀 8847

將上述四個檔案放到同乙個資料夾下,比如我放到了桌面的test資料夾中,路徑:/home/clay/桌面/test

快捷鍵ctrl+shift+t開啟終端,進入到該路徑,命令如下:

cd /home/clay/桌面/test
接著輸入make執行程式,效果如下圖:

接著輸入./sub執行可執行檔案,效果如下圖:

按照提示,輸入被減數和減數,這裡以8 3為例,效果如下圖:

編寫程式,main.c呼叫fun1.c輸出「this is fun1!」,呼叫fun2.c輸出「this is fun2!」,注意兩個字串輸出均有換行。

(1)、編寫三個原始檔

(2)、編寫生成work可執行檔案的makefile

解題過程如下:

(1)main.c

#include

#include

"fun1.h"

#include

"fun2.h"

intmain()

fun1.c

#include

void

fun1

(void

)

fun2.c

#include

void

fun2

(void

)

fun1.h

#ifndef _fun1_h

#define _fun1_h

void

fun1()

;#endif

fun2.h

#ifndef _fun2_h

#define _fun2_h

void

fun2()

;#endif

(2)

makefile

work: main.o fun1.o fun2.o

gcc -o work main.o fun1.o fun2.o

%.o:%.c

gcc -c $<

clean:

rm -rf *

.o work

不用 實現兩個數相加

方法一 用邏輯運算 a b 表示a b 中每位不進製的和,a b 1 二進位制加法 1 1 1,把1左移以為10,1 1 10,表示a b 所有進製 思想是兩個數字相加中能分解成 不進製的和 每一位相加的進製 a b a b a b 1 如果a b 0的時候 a b a b 負整數運算也可以,因為補...

兩個數交換值得實現

include using namespace std void f int m,int n void fun int m,int n int main 第乙個交換函式是利用的指標的方式,用這種方式直接從位址層面講原本a的位址指向了b,b的位址指向了a,從而實現了兩個數的交換 第二種方式是利用引用的...

兩個數相乘

兩個數相乘 option base 1 private sub command1 click dim m as string dim n as string m trim text1.text n trim text2.text dim number1 as byte dim number2 as ...