hy danke für die hilfe.
es ist so, ich hab 3scripten aber bei fehlern ist man halt aufgeschmissen wenn der compiler was sagt, wenn man noch nicht viele fehler beseitigt hat.
zumindestens kommen jetzt keine fhler; herzlichen dank!!!!
aber ich seh kein ergebnis, ich denk mal er beendet so schnell, dass man nur kein ergebnis sieht?!
habs mit getchar(); versucht, das sollt auf den nächsten tastendruck warten; naja leider wenig erfolg. auch return 0 zeigt nix an.
beim nebenprogramm bin ich mir auch ein bisschen unsclüssig!
ich schreib "int zerlege (int summe)" also summe würde ich zurückgeben, wenn ich das richtig verstanden habe, und dann muss ich natürlich am programmende erst return summe sagen, damit es überhaupt weiß das eine variable zurückgegeben werden kann oder ist dies nichte rforderlich?!
gibt es irgendwo eine tabelle wo alle funktionen die man hauptsächlich verwendet kurz und übersichtlich zusammengefasst sind weil in jedem Buch ist alles kreuz & quer verteilt und ich blätter immer herum und such mich deppat!
Code:
#include <stdio.h>
#include <stdlib.h>
int zerlege (int);
int tag, monat, jahr, ergebnis; //deklaration der variablen
int main (void)
{
printf("Berechnung der Summe ihrer Geburtsdaten"); // Textausagbe für Prorgrammstart
printf("\nBitte geben sie den Tag ein:");
scanf ("%d", &tag); //der tag wird eingelesen
printf("\nBitte geben sie das Monat ein:");
scanf ("%d",&monat); //das monat wird eingelesen
printf("\nBitte geben die das Jahr ein:");
scanf ("%d,",&jahr); //das jahr wird eingelesen
ergebnis=0; //um unerwünschte zustände zu vermeiden
ergebnis += zerlege(tag);
ergebnis += zerlege(monat);
ergebnis += zerlege(jahr);
printf ("\nDie Summe ihrer Daten beträgt%d",&ergebnis);//Ausgabe des Ergebnis
getchar ();
}
int zerlege (int summe) //Alogarithmus fürs Hauptprogramm
{
int zahl;
summe = 0;
while (zahl>0)
{
summe+=(zahl%10);
summe+=(zahl/10);
}
return summe;
}
mfg
piri
Lesezeichen