#include stdio.h
我們提供的服務(wù)有:網(wǎng)站建設(shè)、做網(wǎng)站、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、夏縣ssl等。為上千余家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢(xún)和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的夏縣網(wǎng)站制作公司
main (void)
{
int a,b,c;
char op;
scanf ("%d%c%d",a,op,b);//最好空格去掉,這樣就可以直接寫(xiě)成a+b或者a-b。如果有空格的話要記得空格也要打a + b。要不會(huì)出現(xiàn)錯(cuò)誤 ,而且輸入的時(shí)候需要用地址符····
if(op=='+')
{c=a+b;}
if(op=='-')
{c=a-b;}
printf("%d%c%d=%d\n",a,op,b,c);//樓主這句應(yīng)該放在數(shù)據(jù)處理完后。。要不你輸出的a,op,b都是在沒(méi)處理過(guò)的數(shù),也就是原來(lái)的值,而且最好是把,去掉,這樣更美觀 ,而且printf后面不需要。。。切記。而且沒(méi)必要那樣輸出。請(qǐng)樓主看我的printf```
}
還不清楚 來(lái)hi我
#includestdio.h
double jia(double a,double b){
return a+b;}
double jian(double a,double b){
return a-b;}
double cheng(double a,double b){
return a*b;}
double chu(double a,double b){
return a/b;}
int modd(int a,int b){
return a%b;}
int main(){
double a,b;
printf("輸入兩個(gè)數(shù)字\n");
scanf("%lf%lf",a,b);
printf("加 %lf\n減 %lf\n乘 %lf\n除 %lf\n取模 %d\n",jia(a,b),jian(a,b),cheng(a,b),chu(a,b),modd((int)a,(int)b));
return 0;}
代碼
#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ù)。
#include?stdio.h
int?jisuan(int?a,int?b,char?fu)
{
if(fu=='+')?return?a+b;
if(fu=='-')?return?a-b;
if(fu=='*')?return?a*b;
if(fu=='/')?return?a/b;
}
int?fun(char?*ss,int?n)
{
int?i,flag=0;
if(n==1)?return?ss[0]-'0';
for(i=0;in;i++)
{
if((ss[i]=='+')||(ss[i]=='-'))//掃描加減號(hào)
{
flag?=?1;
return?jisuan(fun(ss,i),fun(ss+i+1,n-i-1),ss[i]);
}
}
if(flag==0)//如果算數(shù)中沒(méi)有+-
{
for(i=0;in;i++)
if((ss[i]=='*')||(ss[i]=='/'))
{
return?jisuan(fun(ss,i),fun(ss+i+1,n-i-1),ss[i]);
}
}
}
void?main(void)
{
char?s[50];
int?n;
printf("輸入算數(shù):");
scanf("%s",s);
n?=?strlen(s);
printf("=%d\r\n",fun(s,n));
}
用的遞歸,這樣省去很多麻煩
網(wǎng)站名稱(chēng):c語(yǔ)言函數(shù)運(yùn)算加減法程序 c語(yǔ)言中加減法
當(dāng)前鏈接:http://m.rwnh.cn/article26/doopejg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、用戶(hù)體驗(yàn)、自適應(yīng)網(wǎng)站、App設(shè)計(jì)、標(biāo)簽優(yōu)化、品牌網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(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)