Berechnung des Jahrestages ab Datum

Ich muss die Tageszahl eines bestimmten Datums berechnen. Das Jahr hat 366 Tage. Jeder Monat hat jedoch einen anderen Wert und ich muss die Werte zuweisen. Gibt es einen schnelleren Weg, als den, wie ich es mache?

#include<iostream>
using namespace std;
int main()
{
   int day, month, year, dayNumber;

   cout<< "Please enter the month, by numerical value:";
   cin>> month;
   cout<<"Please enter the day, by numerical value:";
   cin>> day;
   cout<<"Please enter the year, by numerical value:";
   cin>> year;
   if (month == 1)
   {
      dayNumber= day;
      cout<< "Month;" << '\t'<< month << '\n'
          << "Day:"<<'\t'<< day<< '\n'
          << "Year:"<<'\t'<< year<<'\n'
          << "Day Number:"<< '\t'<< dayNumber<< endl;
   }
   else if(month==2)
   {
      dayNumber= day+31; 
   }
}

Antworten auf die Frage(6)

Ihre Antwort auf die Frage