Add exercises for pointers and const.

This commit is contained in:
paulusja committed 2026-11-12 07:55:35 +01:00
1 parent 1b8fecaad0
commit 273f622601
5 files changed
+256

No files matched your search

+40
View File
@@ -0,0 +1,40 @@
/*
* Ergänzen Sie im untenstehenden Programm die fehlenden Funktionen. addiereText bekommt dabei eine Folge von
* Zahlenwörtern kleiner zehn übergeben und ermittelt daraus die Summe. Groß- und Kleinschreibung soll keine Rolle spielen.
* Zudem liefert die Funktion 0, wenn ein Zahlenwort nicht aufgelöst werden konnte, ansonsten 1.
*
* 1. Beispielhafter Programmablauf:
* >> Addiere: Fuenf achT SIEBEN
* Das Ergebnis lautet 20.
*
* 2. Beispielhafter Programmablauf:
* >> Addiere: fuenf achtzehn sieben
* Falsche Eingabe.
*/
#include <stdio.h>
#include <ctype.h>
#include <stdlib.h>
#include <string.h>
#include "../02_strings/eingabe.h"
#define MAX_EINGABE_LEN 100
char *wandleKlein(char *text);
int wandleZahl(const char *wort);
int addiereText(const char *text, int *erg);
int main()
{
char eingabeText[MAX_EINGABE_LEN];
int erg;
gibTextEin("Addiere: ", eingabeText, MAX_EINGABE_LEN);
if(addiereText(eingabeText, &erg))
printf("Das Ergebnis lautet %d.\n", erg);
else
printf("Falsche Eingabe.\n");
return EXIT_SUCCESS;
}