對兩個整數進行加 減 乘 除

2021-06-22 20:31:39 字數 525 閱讀 2660

#include

int add(int a,int b)

int sub(int a,int b)

int mul(int a,int b)

int div(int a,int b)

void result(int(*p)(),int a,int b)                      //使用函式的指標p作為result函式的形參

main(){

int i,j;

int (*pf)();            //定義乙個函式的指標pf

printf("input two integer i,j:");

scanf("%d,%d",&i,&j);

pf=add;                                     //將加法函式的函式名add賦給函式指標pf    

result(pf,i,j);                     //將函式指標pf作為函式的實參傳遞給result函式的第乙個引數

p

兩個數的加減乘除

要求輸入兩個數,後再輸入乙個運算符號 只含 輸出計算後的值 一開始我是這樣寫的 include int main return 0 然後有個同學忽然問我,她的 為什麼錯了 include int main return 0 執行後如圖 執行後輸入兩個數回車後就停止了程式。我想了很久,都沒想明白,並沒...

用位運算實現兩個整數的加減乘除

1.整數加法 cpp view plain copy intadd inta,intb return a 我的思路主要是利用a 1的位運算就是最左端 從第0位開始向左 連續的1變為0,原先a中為0的位置最低那一位變為1。在不同的位上加1,那就是從相應的位開始向左計算,右邊不變。下面還有乙個網上的思路...

不用加減乘除實現兩個正整數的加法

很常見的一道題,網上也有各種各樣的解法,備忘一下。首先來看十進位制整數的加法,123 999,將其分為三步來運算 1 對每一位相加,不考慮進製。當有進製時,捨棄。如下 123 999 012 2 考慮進製的影響。觀察可發現,當個位相加有進製時,實際上少加了10,當百位有進製時,實際上少加了100,依...