خوراک پی سی کدنویس

ورود کاربران

آمار سایت

اعضا : 431
محتوا : 74
پیوندها : 6
بازدیدهای محتوا : 245445

حاضرین در سایت

 76 مهمان حاضر

برای نمایش بهتر سایت، از مرورگر استاندارد فایرفاکس استفاده کنید! مرورگر اینترنت اکسپلورر متعلق به دهه گذشته است!

firefox icon

Valid XHTML 1.0 Transitional Valid CSS!

تمرین کلاسی شماره 1

1 امتیاز

برنامه ای بنویسید که یک عدد از کاربر بگیرد و کارهای زیر را انجام دهد:

اگر عدد زوج بود، عبارت Even و اگر فرد بود عبارت Odd را در یک خط چاپ کند.
اگر منفی بود عبارت Negative و اگر مثبت بود عبارت Positive را چاپ کند.
اگر توانی از 2 بود عبارت Power of 2 را چاپ کند.
اگر عدد نبود، عبارت Error را چاپ کند.

مثال: اگر کاربر عدد 128 را وارد کند، خروجی زیر را باید داشته باشیم:

Even
Positive
Power of 2

مثال: اگر کاربر عدد 3000- را وارد کند، خروجی زیر را باید داشته باشیم:

Even
Negative

مثال: اگر کاربر عدد 1236549 را وارد کند، خروجی زیر را باید داشته باشیم:

Odd
Positive


مثال: اگر کاربر عبارت 24DF را وارد کند، خروجی زیر را باید داشته باشیم:

Error

  • m
    avatar
    سلام
    باید اول این عدد رو به صورت رشته بگیریم تا بتونیم کاراکتر به کاراکتر مقایسه کنیم که حرف است یا عدد؟

    با آرایه ها با ید برنامه رو نوشت؟
  • مدیر سایت  - پاسخ
    avatar
    سلام
    بله اگر بخواهید تشخیص دهید که تنها عدد وارد شده، یا حرف هم قاطی دارد، باید آن را به صورت رشته دریافت کنید و با چک کردن تک تک عناصر آن، عدد مزبور را بیابید و یا خطا برگردانید.
    اگر هم خواستید می توانید از تابعی مثل atof برای تبدیل یک رشته به عدد استفاده کنید :!:
  • zenith
    avatar
    سلام
    آقا من نمی دانم چطور باید این برنامه را بنویسم کمک کنید. :(
    ممنون
  • programer
    avatar
    آقا دمت گرم واقعا آقایی مدتها بود دنبال چنین اموزشی برای c++ میگشتم خدا خیر ت بده خیلی کارم رو راحت کردی. بازم ممنون :P
اظهار نظر
مشخصات شما:
گراواتار enabled
نظر:
[b] [i] [u] [url] [quote] [code] [img]   
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch::(:shock:
:X:side::):P:unsure::woohoo::huh::whistle:;):s:!::?::idea::arrow:
امنیت
کد آنتی اسپم نمایش داده شده در عکس را وارد کنید.