c語言實現帶有括號的四則運算,C語言實現帶有括號的四則運算

2022-02-17 03:38:47 字數 2112 閱讀 7667

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 ...