ערכתי לאחרונה בתאריך 13.01.05 בשעה 18:08 בברכה, EviLGuY
זה בסה"כ מערך שמוגדר כמחסנית... הנה המימוש של המחסנית: #define N 100 typedef sturct { int top; int arr (N) \\אי אפשר לעשות סוגריים מרובעים }stack;
|
אתה יכול להגדיר את פונקציות push ו-pop בעצמך... זה ממש לא קשה... ואז המימוש של האלגוריתם יהיה כזה:
char item; int temp,oper1,oper2; stack s; init_stack(&s); scanf("%c",&item); if((item!="+")||(item!="-")||(item!="*")||(item!="/")) { push(&s,item); } else { oper1=pop(&s); oper2=pop(&s); if(item=="+") { temp=oper1+oper2; } else if(item=="-") { temp=oper1-oper2; } else if(item="*") { temp=oper1*oper2; } else if(item="/") { temp=oper1/oper2; } push(&s,temp); }
|