PDA

View Full Version : منظور از این سوال چیه؟



adonis27
پنج شنبه 03 اسفند 1391, 12:56 عصر
فرض کنید در روز r ام از ماه شماره m هستیمبنامه ای بنویسید که سوال و معین کند در چندمین روز سال هستیم؟

FastCode
پنج شنبه 03 اسفند 1391, 14:03 عصر
این سوال فقط برای تایخ شمسی درسته.

یعنی اولین روز سال میشه ۱ و آخرین روز سال میشه ۳۶۶
r=2
m=2
=>33

r=20
m=1
=>20

r=1
m=8
=>216
امیدوارم متوجه شده باشید.
نمونه کدش رو من در تاپیک برنامه های کوچک و مفید در بخش C#‎ گزاشتم که سریعترین Implementation موجود هست.

adonis27
پنج شنبه 03 اسفند 1391, 21:04 عصر
میشه بیشتر توضیح بدین و ساده تر بگین

FastCode
پنج شنبه 03 اسفند 1391, 21:18 عصر
یعنی
شماره ماه رو ضربدر ۳۱ کن بریز توی نتیجه
اگر شماره ماه منهای ۶ مثبت بود با نتیجه جمع کن
شماره روز رو با نتیجه جمع کن.

adonis27
پنج شنبه 03 اسفند 1391, 21:31 عصر
میشه بگین چرا 6

من سورس این برنامه رو دارم ولی میخوام بدونم چیکار کرده یکم گیج شدم

#include <iostream.h>
int main()
{
int m,d,r;
cout << "enter mont & day";
cin>>m>>d;
if(m<=6)
{
r=(m-1)*31+d;
cout<<r;
}
if(m>6)
{
r=(m-1)*30+d+6;
cout<<r;
}
return 0;
}

FastCode
پنج شنبه 03 اسفند 1391, 21:57 عصر
میشه بگین چرا 6

من سورس این برنامه رو دارم ولی میخوام بدونم چیکار کرده یکم گیج شدم

#include <iostream.h>
int main()
{
int m,d,r;
cout << "enter mont & day";
cin>>m>>d;
if(m<=6)
{
r=(m-1)*31+d;
cout<<r;
}
if(m>6)
{
r=(m-1)*30+d+6;
cout<<r;
}
return 0;
}
برای اینکه ۶ ماه اول سال ۳۱ روزه هستن.
اگر یک مقدار روی مساله فکر کنید این سوال ها رو نمیپرسید.
همین سوالها رو میپرسید که استاد بدون اینکه برگتون رو نگاه کنه بهتون ۳ میده