PDA

View Full Version : راهنمایی درباره ی suffix



reza_jolie
جمعه 15 آذر 1387, 10:20 صبح
این برنامه رو نوشتم که یه عبارت suffix رو بگیره و بعد مقادیر متغیراشو بخونه و تو یه پشته قرار بده و محاسباتو روشون انجام بده و مقدار نهایی رو چاپ کنه. ام نمی دونم مشکلش چیه درست این کارو انجام نمیده. خواهش می کنم راهنمایی کنید.


#include<iostream.h>
#include<conio.h>
main()
{
char sf[20];
int s[10], i, top=-1;
cout<<"Enter a suffix:\n";
cin>>sf;
for(i=0;sf[i]!='\0';i++)
{
if(sf[i]<='z' && sf[i]>='a')
{
cout<<"\nenter value of "<<sf[i]<<":\n";
top++;
cin>>s[top];
}
else
switch (sf[i]) {
case '+':
s[top-1]+=s[top];
top--;
case '-':
s[top-1]-=s[top];
top--;
case '*':
s[top-1]*=s[top];
top--;
case '/':
s[top-1]/=s[top];
top--;
}
}
cout<<"\n"<<s[top];
getch();
}