慣れてる人は簡単に思うけど俺にとっては結構面白いプログラムだったね

数式を受け取ってどの様に処理してるかは、入力ストリームの話題になるんだけど
文字を受けとる関数はgetch0()関数のgetchar()関数
こいつは標準入力デバイスのバッファからEOFになるまで1文字1文字を読み込む関数で
例えば次のプログラムを見ると

int ch;
while( (ch=getchar())!=EOF )
printf("%c %d\n",ch,ch);

getcharの動作が良くわかる

次に
int ch
while( (ch=getchar())!=EOF ){
printf("%c %d\n",ch,ch);
fflush(stdin);
}
を実行してみると"標準入力デバイスのバッファってのが良くわかるはず
適当にぐぐって