Willkommen |
|
myGully |
|
Links |
|
Forum |
|
|
|
 |
30.09.10, 15:28
|
#1
|
Ist öfter hier
Registriert seit: Jan 2010
Beiträge: 189
Bedankt: 117
|
Zitat:
Zitat von urga
eine musterlösung wirst du hier nicht bekommen.
allerdings werden wir deine konkrekten fragen beantworten.
naja ok, musterlösung+testcode für istSchaltJahr()
Code:
...
int tage_1 = datum_1 / ((int) pow (10, 6));
int monate_1 = (datum_1 / ((int) pow (10, 4))) - tage_1*100;
int jahre_1 = datum_1 - (tage_1*((int) pow (10,6)) + monate_1*((int) pow(10,4)));
printf ("eingabe %d == tage(%d), monate(%d), jahre (%d) schaltjahr? (%s)\n", datum_1, tage_1, monate_1, jahre_1, istSchaltJahr (jahre_1) ? "ja" : "nein");
return 0;
}
ich hoffe, das hilft. 
|
Schön geschriebener Code, aber noch 1 verbesserung von meiner Seite:
Nimm umbedingt die "pow" anweisungen raus und ersetze sie durch hardcodierte zahlen. Die "pow"-Funktion hier zu nutzen, wäre wie mit Kanonen auf Tontauben zu schießen (-->Komplexität der Funktion)
Ansonsten viel Erfolg (und ruhig mal ein wenig ranklotzen bei dem Lehrer, der scheint was drauf zu haben  )
|
|
|
30.09.10, 17:10
|
#2
|
Banned
Registriert seit: Aug 2010
Beiträge: 207
Bedankt: 70
|
Zitat:
Zitat von wmosebach
Schön geschriebener Code, aber noch 1 verbesserung von meiner Seite:
Nimm umbedingt die "pow" anweisungen raus und ersetze sie durch hardcodierte zahlen. Die "pow"-Funktion hier zu nutzen, wäre wie mit Kanonen auf Tontauben zu schießen (-->Komplexität der Funktion)
Ansonsten viel Erfolg (und ruhig mal ein wenig ranklotzen bei dem Lehrer, der scheint was drauf zu haben  )
|
Wo ist der schön geschriebene Code?
Ich sehe viel zu lange Zeilen, unnötige Berechnungen... und das in vier Zeilen
Soll nicht böse gemeint sein, aber was Code-Qualität bedeutet sollte man so früh wie möglich lernen...
|
|
|
Forumregeln
|
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren
HTML-Code ist Aus.
|
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:08 Uhr.
().
|