lowtzow
16.09.2007, 22:17
hallo
ich weiß es hat nichts mit avr & co zu tun.
nur bin ich shcon eine weile hier und weiß auch nicht wo ich mich schnell mal nach rat umhörn kann als hier ;-)
ich besuch mal wieder die schule, diesmal die abendschule, bissl zach aber es geht. wir nehemn grad in programmierne c durch, hab früher immer nur mit bascom programmiert. vielleicht hab ich deshabl ein paar probleme damit.
zum problem, ich sollte ein programm programmieren welches die summe des geburtsdatums liefert, und zwar aus den einzelen ziffern.
also zb geb 1.1.1111 =6
2.2.2222 = 12
nur bekomm ich immer eine fehlermeldung beim kompilieren & hier bitte ich um rat & hilfe;falls möglich
fehlermeldung
`main' must return `int'
in Function `int zerlege(int)':
expected `;' before ')' token
expected primary-expression before "return"
expected `)' before "return"
mfg
piri
#include <stdio.h>
#include <stdlib.h>
int zerlege (int);
int tag, monat, jahr, ergebnis, summe; //deklaration der Variablen
void main ()
{
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
}
int zerlege (int zahl) //Alogarithmus fürs Hauptprogramm
{
summe=0;
for (zahl>0)
summe+=(Zahl%10);
summe+=(zahl/10);
return summe;
}
ich weiß es hat nichts mit avr & co zu tun.
nur bin ich shcon eine weile hier und weiß auch nicht wo ich mich schnell mal nach rat umhörn kann als hier ;-)
ich besuch mal wieder die schule, diesmal die abendschule, bissl zach aber es geht. wir nehemn grad in programmierne c durch, hab früher immer nur mit bascom programmiert. vielleicht hab ich deshabl ein paar probleme damit.
zum problem, ich sollte ein programm programmieren welches die summe des geburtsdatums liefert, und zwar aus den einzelen ziffern.
also zb geb 1.1.1111 =6
2.2.2222 = 12
nur bekomm ich immer eine fehlermeldung beim kompilieren & hier bitte ich um rat & hilfe;falls möglich
fehlermeldung
`main' must return `int'
in Function `int zerlege(int)':
expected `;' before ')' token
expected primary-expression before "return"
expected `)' before "return"
mfg
piri
#include <stdio.h>
#include <stdlib.h>
int zerlege (int);
int tag, monat, jahr, ergebnis, summe; //deklaration der Variablen
void main ()
{
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
}
int zerlege (int zahl) //Alogarithmus fürs Hauptprogramm
{
summe=0;
for (zahl>0)
summe+=(Zahl%10);
summe+=(zahl/10);
return summe;
}