#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
fflush(stdin);
int i=0,a=0,b=0,c=0;
char str[30];
char strnum[10];
double intnum[20];
printf("input a string:\n");
gets(str);
while(str[i]!='\0')
{
if(str[i]>='1'&&str[i]<='9')
{
while(str[i]!=' ')
{
strnum[c++]=str[i++];
}
strnum[c]='\0';
intnum[a++]=atoi(strnum);
c=0;
memset(strnum,0,sizeof(char)*10);
}
else
{
switch(str[i])
{
case '+':
a--;
intnum[a-1]=intnum[a-1]+intnum[a];
break;
case '-':
a--;
intnum[a-1]=intnum[a-1]-intnum[a];
break;
case '*':
a--;
intnum[a-1]=intnum[a-1]*intnum[a];
break;
case '/':
a--;
intnum[a-1]=intnum[a-1]/intnum[a];
break;
default:
break;
}
}
i++;
}
printf("result is %f\n",intnum[0]);
return 0;
}