روش چک کردن int بودن ورودی ها در c++

۰

من یه داده از نوع int در برنامه تعریف کردم و از طریق دستور cin اون رو از کاربر می گیرم، حالا می خوام کاری کنم که اگه کاربر بجای عدد اینت ، کاراکتر وارد کرد برنامه ارور بده. لطفا کمک کنید.

انصراف

۱  پاسخ

۲

کاراکتر های اسکی ورودی رو چک کن. اگه در بازه کاراکتر های خاص خودت بودن قبول کن. در غیر اون رد کن یا پاک کن یا ….

پاسخ داده شده ۱۴:۰۲ - ۱۳۸۹/۱۱/۱۴ foadelmi۸۳۵۱۱
ببخشید من درست متوجه نشدم. مثلا وقتی ما عبارت ۲۳av۵ رو وارد کنیم چطوری باید کد اسکی رو چک کنیم؟ یا وقتی یه عدد اعشاری میدیم چطوری میشه؟ - jhm9318 - ۰۳:۱۹ - ۱۳۹۰/۰۲/۱۸
داخل یه لوپ می‌ذاری کاراکتر به کاراکتر کد اسکی رو چک می‌کنی. فقط و فقط حرف اول منفی بتونه باشه (در صورت نیاز)، بقیه کاراکترها بین صفر و نه باشه و حداکثر یک‌بار هم نقطه استفاده کرده باشه - pestilencia - ۰۴:۵۱ - ۱۳۹۰/۰۲/۱۸
انصراف
انصراف