PDA

View Full Version : سوال: تشخیص سال کبیسه ی خورشیدی با برنامه c پلاس پلاس



hamidrezarahmany
جمعه 13 اسفند 1395, 16:51 عصر
سلام
اگه بخوایم برنامه ای به زبان سی پلاس پلاس بنویسیم که سال کبیسه را تشخیص بده باید چی کار کنیم ؟
اینم میدوینم که
برای تشخیص سال‌های کبیسه در گاهشماری رسمی ایران (https://fa.wikipedia.org/wiki/%DA%AF%D8%A7%D9%87%D8%B4%D9%85%D8%A7%D8%B1%DB%8C_% D8%B1%D8%B3%D9%85%DB%8C_%D8%A7%DB%8C%D8%B1%D8%A7%D 9%86) شیوه کاملاً یکنواختی وجود ندارد. چنانچه باقی‌ماندهٔ حاصل تقسیم سال مورد نظر بر عدد ۳۳، یکی از اعداد (۱، ۵، ۹، ۱۳، ۱۷، ۲۲، ۲۶ و ۳۰) باشد،[۲] (https://fa.wikipedia.org/wiki/%D8%B3%D8%A7%D9%84_%DA%A9%D8%A8%DB%8C%D8%B3%D9%87# cite_note-2) برای سال‌های بین ۱۲۴۴ تا ۱۳۴۲، آن سال کبیسه است و برای سال‌های ۱۳۴۳ تا ۱۴۷۲ به‌جای ۱۷، باقی‌ماندهٔ ۱۸۸ ملاک خواهد بود و برای دیگر سال‌ها نیز به مراتب تفاوت‌هایی در اعداد هشتگانه فوق وجود دارد. به عنوان مثال سال ۱۳۹۱ سالی کبیسه است چراکه باقی‌ماندهٔ تقسیم آن بر عدد ۳۳ برابر عدد ۵۵ است.
:چشمک::چشمک::چشمک::چشمک::چشمک: :چشمک:

علی بهمنی جلالی
دوشنبه 16 اسفند 1395, 16:43 عصر
سلام
البته اگر کارتون با کتابخانه حل می‌شه. می‌توانید از کتابخانه معروف ICU استفاده کنید. (persian calendar)
این کتابخانه به صورت رسمی هم نسخه جاوا داره و هم نسخه c/C++‎‎‎‎.
تارنما: http://site.icu-project.org/