arman_linkin
14-03-2008, 16:04
سلام دوستان
من تازه چند روزه که دارم C پلاس پلاس یاد می گیرم.
یک برنامه ساده نوشتم برای اینکه نمره قبولی یا ردی 10 دانش آموز را بگیرد به طوری که 1 به معنی قبول شده و 2 به معنی رد شده در امتحان است.تا اینجا مشکلی پیش نیامد.
بعد خواستم کاری کنم که اگه کاربر عددی غیر از یک یا دو را بزند اخطار بدهد و از اون سوال کند که مایل به ادامه هست یا نه . اگر y را زد دوباره ادامه کار را سر بگیرد و اگر n را زد از برنامه خارج شود.
ولی وقتی run می کنمش برنامه توی یک حلقه بی پایان می افتد و بعد از 10 بار وارد کردن 1 یا 2 دوباره شروع به دریافت نمره می کند.
لطفا بگید مشکل از کجاست.
سورس برنامه قبل از اضافه کردن ویژگی تشخیص عدد غیر از 1 و 2 که درست کار میکند:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سورس بعد از اضافه کردن این ویژگی که درست کار نمی کند:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
من تازه چند روزه که دارم C پلاس پلاس یاد می گیرم.
یک برنامه ساده نوشتم برای اینکه نمره قبولی یا ردی 10 دانش آموز را بگیرد به طوری که 1 به معنی قبول شده و 2 به معنی رد شده در امتحان است.تا اینجا مشکلی پیش نیامد.
بعد خواستم کاری کنم که اگه کاربر عددی غیر از یک یا دو را بزند اخطار بدهد و از اون سوال کند که مایل به ادامه هست یا نه . اگر y را زد دوباره ادامه کار را سر بگیرد و اگر n را زد از برنامه خارج شود.
ولی وقتی run می کنمش برنامه توی یک حلقه بی پایان می افتد و بعد از 10 بار وارد کردن 1 یا 2 دوباره شروع به دریافت نمره می کند.
لطفا بگید مشکل از کجاست.
سورس برنامه قبل از اضافه کردن ویژگی تشخیص عدد غیر از 1 و 2 که درست کار میکند:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سورس بعد از اضافه کردن این ویژگی که درست کار نمی کند:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید