برنامه ای بنویسید که یک عدد بع عنوان شماره روز بگیرد و بگوید چندمین روز چندمین ماه است .

همچنین در مرحله تکمیلی با استفاده از 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();

}