Dringende Aufgabe
-
eine Eingabe von einem beliebigem Datum (Die Zukunft zählt auch)
Schaltjahre berücksichtigen
wenn es ein Schaltjahr ist ist die bedingung:1) man kann es durch 4 Dividieren
2)durch 100 dividieren ---wenn das geht ist es kein Schaltjahr
3)wieder durch 400 teilbar --wenn das geht ist es ein schaltjahr!!!
Ziel ist die Ausgabe ob es das Datum gibt das man eingibt oder nicht !!!!!!!!!
-
Ich machs für 5 Euro. Kontaktier mich bitte über mein Profil.
-
Ich für 10.
*mal den Trend umkehr*
-
Hier kann man doch bestimmt OT gehen:
SeppSchrot: Deinirritiert mich immer in der Sig. Ich mein immer, du würdest ihn in deinem Posting benutzen.
-
Ist das für euch so schwierig das ihr dafür geld verlangt? In VB würd ich´s können aber in c++ leider nicht! Ich würd euch sehr dankbar sein wenn ihr das nochmal überdenken könntet!
MFG
-
Das ist eher, weil deine Frage am Sinn des Forums vorbei geht. Das Forum soll Hilfestellungen geben und nicht Hausaufgaben etc lösen.
-
Ich mach's umsonst, so billig bin ich:
#include <iostream> using namespace std; int main( int argc, char** argv ) { int datum; cout << "Datum eingeben, Format JJJJMMTT:" << endl; cin >> datum; int jahr = ( datum / 10000 ) % 10000; int monat = ( datum / 100 ) % 100; int tag = datum % 100; cout << "Eingegebenes Datum: " << tag << "." << monat << "." << jahr << endl; bool schaltjahr = ( jahr % 4 ) == 0 && ( ( jahr % 100 ) != 0 || ( jahr % 400 ) == 0 ); if ( schaltjahr ) { cout << "Jahr " << jahr << " ist ein Schaltjahr." << endl; } else { cout << "Jahr " << jahr << " ist kein Schaltjahr." << endl; } const static int tage_pro_monat[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 }; if ( monat < 1 || monat > 12 ) { cout << "Monat " << monat << " gibt's nich!" << endl; return 0; } int tage = tage_pro_monat[monat-1]; if ( monat == 2 && schaltjahr ) tage += 1; // 29. Februar if ( tag < 1 || tag > tage ) { cout << "Monat " << monat << " hat im Jahr " << jahr << " " << tage << " Tage." << endl; return 0; } cout << "Datum ist ok." << endl; return 0; }
-
ehm wenns ein schaltjahr ist hat der feb 29 tage ^^
-
http://www.fh-augsburg.de/informatik/vorlesungen/c_cplus/tutorial/henkel/else_dem_richtigen_if_zuordnen__Wie_rufe_ich_die_Funktion_richtig_auf.html
und
http://www.volkard.de/vcppkold/logische_ausdruecke.html
und
http://www.volkard.de/vcppkold/else_if__loesungsvorschlag.html
-
Blackhawk schrieb:
ehm wenns ein schaltjahr ist hat der feb 29 tage ^^
Teste doch mal das Programm!
:p
Was glaubst Du, wofuer die Zeile mit dem Kommentar "29. Februar" gut ist?
-
Danke nochmal!