برنامه ای بنویسید که یک عدد بع عنوان شماره روز بگیرد و بگوید چندمین روز چندمین ماه است .
همچنین در مرحله تکمیلی با استفاده از Switch , Case اسم ماه را نمایش دهد .
کد برنامه :
#include <iostream.h>
#include <stdio.h>
main()
{ int a,m,d;
cout<<"Please Enter Number of Day : ";
cin>>a;
if (a<187)
{
if (a%31==0)
{
m=(--a/31)+1;
d=(a%31)+1;
}
else
{
m=(a/31)+1;
d=a%31;
}
}
else
{
if ((a-186)%30==0)
{
a-=186;
m=(--a/30)+7;
d=(a%30)+1;
}
else
{
m=((a-186)/30)+7;
d=((a-186)%30);
}
}
switch(m)
{
case 1:
cout<<"Farvardin "<<d ;
break;
case 2:
cout<<"Ordibehesht "<<d ;
break;
case 3:
cout<<"Khordad "<<d;
break;
case 4:
cout<<"Tir "<<d;
break;
case 5:
cout<<"Mordad "<<d;
break;
case 6:
cout<<"Shahrivar "<<d;
break;
case 7:
cout<<"Mehr "<<d;
break;
case 8:
cout<<"Aban "<<d;
break;
case 9:
cout<<"Azar "<<d;
break;
case 10:
cout<<"Dey "<<d;
break;
case 11:
cout<<"Bahman "<<d;
break;
case (12):
cout<<"Esfand "<<d;
break;
}
getchar();
}