0;}WrongAnswerが帰ってくるのですがどこがおかしいか見当が付きません。ご指摘お願いいたします。7年前2桁以上の数値を入力した場合のロジックはどこにありますか?バグのないプログラムはない。プログラムは思ったとおりには動かない。問題は別のところにあるのかもしれません。'||c[n+1]=='\0'){t=s[p-1]-s[p];s[--p]=t;break;}if文の条件が真のときだけしかbreakしないようになっているから、とか。バグのないプログラムはない。プログラムは思ったとおりには動かない。7年前こちらの環境で試して見た範囲では、普通に動作するようです。2012/Windows7もしかして、入力文が正しくないからとかじゃないですか?エラーチェックはされていないようなので、おかしな入力では、計算ができないのは当然なので。7年前tがint型なのがまずいと思います。多くの回答ありがとうございます。2桁以上の数値を入力した場合のロジックはどこにありますか?読み込んだ文字列で数が連続しているうちはdに入れるようにして、スペースが来たらそれをatofでスタックへ入れるようにしています。条件で抜けるようにしているのは負の値が来た時のための処理です。tがint型なのがまずいと思います。Acceptされました。いつも整数ばかりでテストしていたので小数点以下が落ちているのを見落としていました。ミクプラは自由にリンクできます。