Programmieraufgabe in C?
Ein Benutzer gibt seinen Namen und sein Alter ein.
- Wenn der Name ein Palindrom ist, gib aus: "Dein Name ist besonders!"
- Basierend auf dem Alter zeigst du eine entsprechende Nachricht an.
- Berechne die Summe der Zahlen von 1 bis zum Alter und gib sie aus.
Das ganze soll in C sein und könnt ihr mir ein paar Tipps geben wie ich solche Beispiele Lösen kann, ich habe nächste Woche einen Test.
Wo hängst Du denn?
Ich weis allgemein nicht wie ich vorgehen soll
Aber hast Du schon mal was in C gemacht?
Ja aber ich hab halt nicht dieses algorithmisches verständnis
1 Antwort
Das Input kannst Du mit Scanf() machen.
Für das Palindrom: Du kannst zum Beispiel den Namen in ein Array stopfen und mit der Länge des Arrays von hinten durchiterieren, und das Zeichen in ein neues Array reinstopfen, eher anhängen.
Das mit dem Alter weiß ich jetzt nicht, da musst Du das noch mal genauer beschreiben.
Und bei dem von Summe 1 bis Alter, das ist einfach nur eine Schleife, die sich bei jedem Durchgang mit x < Alter um x + 1 erhöht, bestenfalls dann noch mit 0 startet, da Du sonst nur bis zu einem vor dem Alter addieren würdest.
Der Syntax dafür ist irgendwie so:
int i;
int j = 0;
for(i=0; i<[Alter]; i++) {
j = j + i;
}