Datum-Programm

4MNa.ch.vu
Verfügbare Informationen zu "Datum-Programm"

  • Qualität des Beitrags: 0 Sterne
  • Beteiligte Poster: adamas - zbinden - gigu
  • Forum: 4MNa.ch.vu
  • Forenbeschreibung: Bitte meldet euch an!
  • aus dem Unterforum: Informatik
  • Antworten: 7
  • Forum gestartet am: Montag 13.02.2006
  • Sprache: deutsch
  • Link zum Originaltopic: Datum-Programm
  • Letzte Antwort: vor 16 Jahren, 2 Monaten, 17 Tagen, 8 Stunden, 9 Minuten
  • Alle Beiträge und Antworten zu "Datum-Programm"

    Re: Datum-Programm

    adamas - 05.12.2006, 17:29

    Datum-Programm
    Code: void ausgabe(int, int, long);

    void gmain()
    {
        cinit();

       int t;
       int m;
       long y;


       cout<<"Dieses Programm berechnet den Tag, der auf den eingegebenen Tag folgt.";
       cout<<"Geben sie den Tag ein: ";
       cin>>t;
       cout<<"Geben sie den Monat ein: ";
       cin>>m;
       cout<<"Geben sie das Jahr ein: ";
       cin>>y;
       cout<<"Das eingegebene Datum ist: "<<t<<". "<<m<<". "<<y;

       switch(m)
       {
          case 1:
          case 3:
          case 5:
          case 7:
          case 8:
          case 10:
             if(t<=30)
                t=t+1;
             else
             {
                m=m+1;
                t=1;
             }

             break;

          case 4:
          case 6:
          case 9:
          case 11:
             if(t<=29)
                t=t+1;
             else
             {
                m=m+1;
                t=1;
             }

             break;

          case 2:
             if(y%4!=0)
             {
                if(t<=28)
                {
                   t=1;
                   m=m+1;
                }

                else
                {
                   t=t+1;
                }
             }

             if((y%4==0)  &&  (y%100!=0)  &&  (y%400!=0))
             {
                if(t==29)
                {
                   t=1;
                   m=m+1;
                }

                else
                {
                   t=t+1;
                }
             }

             if((y%4==0)  &&  (y%100==0)  &&  (y%400!=0))
             {
                if(t<=28)
                {
                   t=1;
                   m=m+1;
                }

                else
                {
                   t=t+1;
                }
             }

             if((y%4==0)  &&  (y%100==0)  &&  (y%400==0))
             {
                if(t==29)
                {
                   t=1;
                   m=m+1;
                }

                else
                {
                   t=t+1;
                }
             }


             break;

          case 12:
             if(t<=30)
                t=t+1;
             else
             {
                y=y+1;
                m=1;
                t=1;
             }

             break;

       }

       ausgabe(t,m,y);

       cgetch();
       cend();
    }

    void ausgabe(int t, int m, long y)
    {
    cout<<"\n\nDer nächste Tag wäre der "<<t<<". "<<m<<". "<<y;
    }



    Re: Datum-Programm

    zbinden - 11.12.2006, 18:52


    boa mann :D

    müesse mir das uf morn ha?



    Re: Datum-Programm

    adamas - 11.12.2006, 23:38


    es het no fähler... gib mau 28.2.2000 i... de chunt dr 2 märz=)



    Re: Datum-Programm

    zbinden - 12.12.2006, 20:47


    bisch glich caschta im programmierä
    nainai nid so gmeint



    Re: Datum-Programm

    gigu - 19.12.2006, 18:02


    Dem Auri seins ischt falsch!

    Guckst du hier:
    Code:
    void ausgabe (int tag,int monat,int jahr);

    void gmain()
    {

       cinit();
       int t;
       int m;
       int j;

       cout<< "Gib ein beliebiges Datum ein."<<"\n"<<"Der Computer berechnet dir dann das Datum des nächsten Tages";
       cout<<"\n"<<"\n"<<"Tag: ";
       cin>> t;
       cout<<"\n"<<"Monat: ";
       cin>>m;
       cout<<"\n"<<"Jahr: ";
       cin>>j;

       switch (m)
       {
          case 1:
          case 3:
          case 5:
          case 7:
          case 8:
          case 10:
             if (t<=30)
             {
                t=t+1;
             }

             else
             {
                m=m+1;
                t=1;
             }
          break;

          case 4:
          case 6:
          case 9:
          case 11:
             if (t<30)
             {
                t=t+1;
             }

             else
             {
                m=m+1;
                t=1;
             }
          break;

          case 2:
             if ( (j%4!=0) || (j%400!=0) && (j%100==0))
             {
                if (t<=27)
                {
                   t=t+1;
                }

                else
                {
                   t=1;
                   m=m+1;
                }
             }

             else
             {
                if (t<=28)
                {
                   t=t+1;
                }

                else
                {
                   t+1;
                   m=m+1;
                }
             }
          break;

          case 12:
             if ( t<=30)
             {
                t=t+1;
             }

             else
             {
                t=1;
                m=1;
                j=j+1;
             }
          break;

       }

       ausgabe (t,m,j);
       cgetch();
       cend();
    }

    void ausgabe (int t, int m, int j)
    {
       cout << "\n\n"<<"Datum des Folgetages: "<<t<<"."<<m<<"."<<j;
    }



    Re: Datum-Programm

    zbinden - 19.12.2006, 21:17


    vou grass



    Re: Datum-Programm

    gigu - 09.01.2007, 17:51


    Code:
    void ausgabe (int tag,int monat,int jahr);

    void gmain()
    {


       int t;
       int m;
       int j;
       bool datum = false;

       cinit();

       while (datum == false)
       {
          CP::yield();

          cout<< "Gib ein beliebiges Datum ein."<<"\n"<<"Der Computer berechnet dir dann das Datum des nächsten Tages";
          cout<<"\n"<<"\n"<<"Tag: ";
          cin>> t;
          cout<<"\n"<<"Monat: ";
          cin>>m;
          cout<<"\n"<<"Jahr: ";
          cin>>j;

       if ( (m>12) || (m>1) )

          cout<<"\n"<<"falsches datum"<<"\n"<<"\n";

       else
       {
       switch (m)
       {
          case 1:
          case 3:
          case 5:
          case 7:
          case 8:
          case 10:
             if (t<=30 || t>=1)
             {
                t=t+1;
                datum = true;
             }

             if (t==31)
             {
                m=m+1;
                t=1;
                datum = true;
             }

             else
                cout<<"\n"<<"falsches datum"<<"\n"<<"\n";

          break;

          case 4:
          case 6:
          case 9:
          case 11:
             if (t<30 || t>=1)
             {
                t=t+1;
                datum = true;
             }

             if (t==30)
             {
                m=m+1;
                t=1;
                datum = true;
             }

             else
                cout<<"\n"<<"falsches datum"<<"\n"<<"\n";

          break;

          case 2:
             if ( (j%4!=0) || (j%400!=0) && (j%100==0))
             {
                if (t<=27 || t>=1)
                {
                   t=t+1;
                   datum = true;
                }

                if (t==28)
                {
                   t=1;
                   m=m+1;
                   datum = true;
                }

                else
                cout<<"\n"<<"falsches datum"<<"\n"<<"\n";
             }

             else
             {
                if (t<=28 || t>=1)
                {
                   t=t+1;
                }

                if (t==29)
                {
                   t+1;
                   m=m+1;
                   datum = true;
                }

                else
                cout<<"\n"<<"falsches datum"<<"\n"<<"\n";
             }
          break;

          case 12:
             if ( t<=30 || t>=1)
             {
                t=t+1;
                datum = true;
             }

             if ( t == 31)
             {
                t=1;
                m=1;
                j=j+1;
                datum = true;
             }

             else
                cout<<"\n"<<"falsches datum"<<"\n"<<"\n";

          break;
       }
       }
       }
       ausgabe (t,m,j);
       cgetch();
       cend();
    }

    void ausgabe (int t, int m, int j)
    {
       cout << "\n\n"<<"Datum des Folgetages: "<<t<<"."<<m<<"."<<j;
    } [/quote]



    Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken



    Weitere Beiträge aus dem Forum 4MNa.ch.vu

    Titan Quest - gepostet von zbinden am Freitag 08.06.2007
    musig odr zeichnä - gepostet von adamas am Freitag 17.02.2006
    dütsch ufgabä - gepostet von adamas am Dienstag 28.02.2006
    monkey kick off - gepostet von adamas am Mittwoch 04.04.2007
    Teiler-Programm - gepostet von adamas am Montag 07.05.2007
    chemieprob - gepostet von adamas am Dienstag 16.01.2007
    Array-Programm - gepostet von zbinden am Dienstag 13.03.2007
    probäplan - gepostet von adamas am Dienstag 15.08.2006



    Ähnliche Beiträge wie "Datum-Programm"

    Wer kommt in Mohrenkönig! Neues Programm!! - dussi (Montag 16.04.2007)
    TV Programm - Mietzlinchen (Freitag 13.07.2007)
    Programm - ostaricia (Dienstag 18.09.2007)
    neues oder altes Programm ??? - kiki010101 (Donnerstag 21.06.2007)
    Sechselberg Gemeinschaftsfreizeit Programm - Karolinchen (Dienstag 03.10.2006)
    Schleifen Programm - Kimi (Samstag 01.12.2007)
    Gericht verbietet "Cards"-Programm - 4dministr4t0r (Montag 25.12.2006)
    Ezan Programm! - eQua (Freitag 06.01.2006)
    Datum und Turnierbeginn - SoniC (Dienstag 11.07.2006)
    Suses Verrat (Datum unbekannt) - Confi (Donnerstag 27.04.2006)