- 230 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 21:09:19 ]
- >>220 終了はCtrl+Z
#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;){   switch(*b){    case'+':push(pop()+pop());break;    case'-':push(pop()-pop());break;    case'*':push(pop()*pop());break;    case'/':{int t=pop();push(pop()/t);}break;    default:push(atoi(b));   }   printf("%d\n",s[p-1]);  } }
|

|