PDA

View Full Version : سوال: الگوریتم ساختمان داده



hadi_rezaei
دوشنبه 29 آذر 1389, 17:11 عصر
الگوریتم تبدیل تقویم های شمسی ، میلادی و قمری به یکدیگر را هر کسی بلده بزاره تو تالار ؟
توضیحات : نحوه پیدایش تقویم ، نحوه محاسبه سال کبیسه ، نحوه تبدیل به دو تقویم دیگر
لطفا با توضیحات باشه

با تشکر

yaseriran
دوشنبه 29 آذر 1389, 23:47 عصر
درود!

بخشی از کاری که میخواهید رو انجام میده. بقیه هم باید حساب بشه و کار زیادی نداره...

#include <iostream.h>
#include <conio.h>
#define yy 621
#define mm 3
#define dd -9

main()
{
int y,m,d,ly,lm,ld;
clrscr();

cout<<"\n This is Lunar based calendar convertor to AD ";
cout<<"\n\n Enter a year :";
cin>>y;
cout<<"\n Enter a month :";
cin>>m;
cout<<"\n Enter a day :";
cin>>d;

ly=y+yy;
lm=m+mm;
ld=d+dd;

if (ld > 30){
ld = ld - 30;
lm = lm + 1;
}
if (ld < 1){
ld = ld + 30;
lm = lm -1;
}
if (lm > 12){
lm = lm - 12;
ly = ly + 1;
}
if (lm < 1){
lm = lm + 12;
ly = ly - 1;
}
cout<<"\n\n date miladi = "<<ly<<"\\"<<lm<<"\\"<<ld;
getch();
}




گر يزيد مقتدر پا بر سر ايشان نهد
خاك پايش را به آب ديده معجون مي كنند...