- 234 名前:230 mailto:sage [2009/03/14(土) 21:18:22 ]
- >>220 少し短くなったかな
#include<stdio.h> #include<stdlib.h> int s[99],p; void push(int n){s[p++]=n;} int pop(void){return s[--p];} int main(){  char b[99];  for(;scanf("%98s",b)==1;printf("%d\n",s[p-1]))   switch(*b){    int t;    case'+':t=pop();push(pop()+t);break;    case'-':t=pop();push(pop()-t);break;    case'*':t=pop();push(pop()*t);break;    case'/':t=pop();push(pop()/t);break;    default:push(atoi(b));   } }
|

|