پروژه تبدیل تاریخ هجری شمسی به میلادی ( با تابعی جداگانه) در ++c
پروژه تبدیل تاریخ هجری شمسی به میلادی ( با تابعی جداگانه) در ++C
#include
#include
#define yy 621
#define mm 3
#define dd -9
void convert(int,int,int,int*,int*,int*);
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;
convert(y,m,d,&ly,&lm,&ld);
cout<<"\n\n date miladi = "<getch();
}
void convert(int y,int m,int d,int*ly,int*lm,int*ld){
int lyy,ldd,lmm;
lyy=y+yy;
lmm=m+mm;
ldd=d+dd;
if (ldd > 30){
ldd = ldd - 30;
lmm = lmm + 1;
}
if (ldd < 1){
ldd = ldd + 30;
lmm = lmm -1;
}
if (lmm > 12){
lmm = lmm - 12;
lyy = lyy + 1;
}
if (lmm < 1){
lmm = lmm + 12;
lyy = lyy - 1;
}
*ly=lyy;
*ld=ldd;
*lm=lmm;
}
#include
#include
#define yy 621
#define mm 3
#define dd -9
void convert(int,int,int,int*,int*,int*);
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;
convert(y,m,d,&ly,&lm,&ld);
cout<<"\n\n date miladi = "<
}
void convert(int y,int m,int d,int*ly,int*lm,int*ld){
int lyy,ldd,lmm;
lyy=y+yy;
lmm=m+mm;
ldd=d+dd;
if (ldd > 30){
ldd = ldd - 30;
lmm = lmm + 1;
}
if (ldd < 1){
ldd = ldd + 30;
lmm = lmm -1;
}
if (lmm > 12){
lmm = lmm - 12;
lyy = lyy + 1;
}
if (lmm < 1){
lmm = lmm + 12;
lyy = lyy - 1;
}
*ly=lyy;
*ld=ldd;
*lm=lmm;
}
+ نوشته شده در یکشنبه دوازدهم دی ۱۳۸۹ ساعت 23:49 توسط PmSoFt - مدیر
|