當前位置:成語大全網 - 書法字典 - 字典實現加減乘除

字典實現加減乘除

#包含?& ltstdio.h & gt

int?Ji suan(int?a,int?b,夏爾?傅)

{

if(fu = =‘+‘)?回歸?a+b;

if(fu = =‘-‘)?回歸?a-b;

if(fu = =‘*‘)?回歸?a* b;

if(fu = =‘/‘)?回歸?a/b;

}

int?好玩(char?*ss,int?n)

{

int?I,flag = 0;

if(n = = 1)?回歸?ss【0】-“0”;

for(I = 0;我& ltn;i++)

{

if((SS【I】=‘+‘)| |(SS【I】=‘-‘))//掃描加減號。

{

旗幟?=?1;

回歸?Ji suan(fun(ss,I),fun(ss+I+1,n-i-1),ss【I】);

}

}

If(flag = = 0)//如果沒有+-

{

for(I = 0;我& ltn;i++)

if((ss【I】= =‘*‘)| |(ss【I】= =‘/‘))

{

回歸?Ji suan(fun(ss,I),fun(ss+I+1,n-i-1),ss【I】);

}

}

}

虛空?主要(無效)

{

夏爾。s【50】;

int?n;

Printf(“輸入算術:“);

scanf(“% s“,s);

n?=?strlen

printf(“= % d \ r \ n“,fun(s,n));

}遞歸,省去了很多麻煩。