表示式系列問題

2022-03-11 06:16:17 字數 2212 閱讀 7702

1 #include2 #include3 #include4 #include5

//#include

//不知道為什麼沒有cctype也可以用isdigit()函式

6 #deifne n 1511

7using

namespace

std;

8int point=1

,a[n],zhongzhuan[n],b[n];

9string

s;10

11void get_array()

1718

int cmp()

2627

return0;

28}2930

void plus_()

37if(a[k+1]>0) a[0]=k+1;38

else a[0]=k;

39return

; 40}41

42void gminus_()

45if(flag==1

)48 a[i]=a[i]-b[i];49}

50while(a[a[0]]==0) a[0]--;

51return;52

}53if (flag==-1) //

若不夠減則向上借一位

56 a[i]=b[i]-a[i];57}

58 a[0]=b[0

];59

while(a[a[0]]==0) a[0]--; //

修正a的位數

60return;61

}62}63

64int

main()

73else82}

8384

if(zhongzhuan[0]!=0)

9091

for(int i=a[0];i>=1;i--) printf("%d"

,a[i]);

92 puts("");

9394

return0;

95 }

詳見**注釋

//等價表示式問題:

1 #include2 #include3 #include4 #include5

using

namespace

std;

6long

long

check,final;

7long

long num[55],op[55];8

strings;9

10long

long power(long

long a,long

long

b)11

1718

void cul(int p,int

op)19

2627

long

long result(string

str)

39if(str[i]=='

+') op_nxt=0;40

if(str[i]=='

-') op_nxt=1;41

if(str[i]=='

*') op_nxt=2;42

//if(str[i]=='/') op_nxt=3;

43if(str[i]=='

^') op_nxt=5;44

if(str[i]=='

(') op_nxt=6;45

if(str[i]=='

)') op_nxt=7;46

if(op_nxt==6) op[++q]=op_nxt;

47else

if(op_nxt==7) while(q>=0&&op[q--]!=6) cul(p--,op[q+1

]);48

else52}

53}54//

清空堆疊

55if(num_nxt!=0)59

while(q>=0) cul(p--,op[q--]);

60return num[0

];61}62

63int

main()83}

84if (flag) cout<<(char)('

a'+final);

85 final++;86}

87 cout<88return0;

89 }

講一下line 49,除以2是為了規定優先順序

Ruby系列 布林表示式

ruby中的布林運算子有 和 和其他語言不一樣的是 和 運算不是返回true或false,而是某個運算元。操作符先求解它們的第乙個運算元,如果為false,那麼返回它們的第乙個運算元,否則,返回第二個運算元。操作符先求解它們的第乙個運算元,如果為true,那麼返回它們的第乙個運算元,否則,返回第二個...

正規表示式系列

首先需要引用 using system.text.regularexpressions 數字正規表示式 private static regex regnumber new regex 0 9 數字可帶正負號 private static regex regnumbersign new regex ...

表示式求值問題之表示式樹

include include include include define m 1005 define clr arr,now memset arr,now,sizeof arr using namespace std stackshu typedef struct node tire,t cha...