1樓:愛寶寶的胖老公
#include
float sss(float d,char e,int i)else
for(n=i;i<=i;i++)
if(n==0) i=n-1;
else i=n-2;}}}}
main()
} printf("\n");
sss(d,e,i);}
2樓:匿名使用者
應該跟實際情況來定.
3樓:
見
用簡單的c語言實現帶括號的四則運算?
求達人用c語言編寫一個帶括號的四則運算
4樓:匿名使用者
#include
#include
#include
char* next;
double opd[1000];
int opt;
double *popd = opd;
#define push(n)
#define pop() (*--popd)#define top() (*(popd-1))#define empty() (popd == opd)#define size() (popd - opd)void fail(char* s)
#define lbr()
#define rbr()
void term();
void lv1();
void lv2();
void cal(char);
void expr()
void term()
while(isdigit(*++next));
printf("%g ", num);
push(num);
} else if(*next == '(') else}void lv1()
else if(*next == '*' || *next == '/') else
} }
void lv2()
else if(isdigit(*next)) else }}double eval(char* s)
return top();
}void cal(char c)
push(r);
--opt;}}
int main()
如何用簡單的c語言實現帶有括號的四則運算
5樓:匿名使用者
c語言本身就支援括號運算,好吧,你可以直接把算數式子搬進去
6樓:匿名使用者
考慮複雜的表示式,不可能簡單吧。
#include
#include
#include
#include
#include
void splitk(char *str);
void splitprem(char *str);
void combine(float f1,char operate,float f2);
void stringbracket(char *str);
char str1[100],str2[100],str3[100],sub_str1[100],sub_str2[100],sub_str3[20];
char sub_str31[20],sub_str32[20],str_4[100],operate;
int pause=0,left=0,k1,k2,k3;
float f1=0.0,f2=0.0, f=0.0;
void main()
void splitk(char *str)str2[0]='\0';
str3[0]='\0';
if(left>0)
}for( k2=i+2; k2j) k2=j;
for(l=i+1; lj) k2=j;
if( k3==0) k2=j;
for(l=i+1; l0 && str[j-1]=='.')}
c語言分數的四則運算,C語言分數的四則運算
你好!程式的錯誤改了,你看看功能吧 完整的修改後 看後面的註釋 include int main void return 0 include int main void return 0 case 括號內單個字元應加單引號 是頂頂頂頂頂頂頂頂頂頂fffffffffffff c語言中的分數四則運算 i...
分數四則運算的意義,分數四則運算的意義
分數在我們中國很早就有了,最初分數的表現形式跟現在不一樣。後來,印度出現了和我國相似的分數表示法。再往後,阿拉伯人發明了分數線,分數的表示法就成為現在這樣了。200多年前,瑞士數學家尤拉,在 通用算術 一書中說,要想把7米長的一根繩子分成三等份是不可能的,因為找不到一個合適的數來表示它.如果我們把它...
簡便分數四則運算,分數四則運算的計算方法
3.23 4 3 4 3 6 2 4.3 7 回 49 9 4 3 5.8 9 15 36 1 27 6.12 5 6 2 9 3 7.8 5 4 1 4 8.6 3 8 3 8 6 9.4 7 5 9 3 7 5 910.5 2 答 3 2 4 5 11.7 8 1 8 1 9 12.9 5 6 ...