實(shí)現(xiàn)方法如下:
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、網(wǎng)絡(luò)空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、江北網(wǎng)站維護(hù)、網(wǎng)站推廣。
讀入的時(shí)候用%x讀入,然后在程序里面直接用+,-,*,/運(yùn)算就行了,輸出的時(shí)候再用%x。
示例一:
int a,b;
scanf("%x%x",a,b);
printf("%x\n%x\n",a+b,a-b);
輸入:9 7
輸出:
10
2
示例二:
int a = 0, b = 0;
char char1 = 0;
int val = 0;
printf("輸入:");
scanf("%d%c%d", a, char1, b);
switch (char1) {
case '+': val = a + b;
break;
case '-': val = a - b;
break;
case '*': val = a * b;
break;
case '/': val = a / b;
break;
}
printf("%d", val);
代碼
#includestdio.h
int main()
{
int a,b;
scanf("%d %d",a,b);
printf("%d\t",a + b);
printf("%d\t",a - b);
printf("%d\t",a * b);
printf("%d\t",a / b);
return 0;
}
運(yùn)行截圖
分析
C語(yǔ)言中的加減乘除和數(shù)學(xué)中的加減乘除一樣,不同在于符號(hào)的表示問(wèn)題,乘號(hào)需要用“*”表示。除號(hào)需要用“/”表示。新手學(xué)習(xí)C語(yǔ)言,很容易把除號(hào)和取余好混淆,強(qiáng)調(diào)一下,取余號(hào)是“%”,百分號(hào)就是取余的意思。因此在輸入兩個(gè)整數(shù)以后,按照數(shù)學(xué)方法就可以直接輸出結(jié)果,整數(shù)的輸入用scanf()函數(shù)。
/*Please input the expression a+(-*/)b:
9/3
9 / 3 = 3
Press any key to continue
*/
#include?stdio.h
int?add(int?x,int?y)?{
printf("%d?+?%d?=?",x,y);
return?x?+?y;
}
int?sub(int?x,int?y)?{
printf("%d?-?%d?=?",x,y);
return?x?-?y;
}
int?mult(int?x,int?y)?{
printf("%d?*?%d?=?",x,y);
return?x?*?y;
}
int?dev(int?x,int?y)?{
printf("%d?/?%d?=?",x,y);
return?x?/?y;
}
void?main()?{
int?(*funp)(int,int);
char?op;
int?x,y;
printf("Please?input?the?expression?a+(-*/)b:\n");
scanf("%d",x);
scanf("%c",op);
scanf("%d",y);
switch(op)?{
case?'+'?:?funp?=?add;?break;
case?'-'?:?funp?=?sub;?break;
case?'*'?:?funp?=?mult;?break;
case?'/'?:?funp?=?dev;?break;
default?:?printf("Operator?is?illegal;\n");
}
printf("%d\n",funp(x,y));
getchar();
}
C語(yǔ)言可以幫助我們快速的進(jìn)行加減乘除運(yùn)算,那么如何操作呢?下面我給大家分享一下。
工具/材料
Code Blocks
01
首先打開(kāi)Code Blocks軟件,新建一個(gè)C語(yǔ)言文件,如下圖所示
02
接下來(lái)在C語(yǔ)言文件中編寫(xiě)加減乘除運(yùn)算代碼,如下圖所示
03
然后點(diǎn)擊構(gòu)建菜單下面的編譯當(dāng)前文件選項(xiàng),如下圖所示
04
最后運(yùn)行程序就可以得到加減乘除運(yùn)算的結(jié)果了,如下圖所示
void?main?(void){
int?ret;
int?a?=?3;
int?b?=?7;
ret?=?add(a,b);
printf("ret?=%d\n",ret);
}
改成這樣就好了。
其他的類似。
ret = add(a,b);
printf("ret =%d\n",ret);
ret = sub(a,b);
printf("ret =%d\n",ret);
ret = mul(a,b);
printf("ret =%d\n",ret);
ret = dive(a,b);
printf("ret =%d\n",ret);
完整的程序請(qǐng)看附件
本文標(biāo)題:c語(yǔ)言函數(shù)調(diào)用做加減乘除 c語(yǔ)言變量加減乘除
轉(zhuǎn)載來(lái)于:http://jinyejixie.com/article14/doohhde.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、面包屑導(dǎo)航、響應(yīng)式網(wǎng)站、關(guān)鍵詞優(yōu)化、網(wǎng)站內(nèi)鏈、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)