Add exercises for pointers and const.
This commit is contained in:
1 parent
1b8fecaad0
commit
273f622601
5 files changed
+256
No files matched your search
@@ -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;
|
||||
}
|
||||
Reference in new issue
Block a user