Guten Tag,
ich lerne gerade die Programmiersprache C im Rahmen meine Studiums.
Ich hänge momentan an einer Aufgabe fest, bei der ich ein Programm schreiben soll, welches zwei Eingaben ausliest: Ein einzelner Buchstabe (z.B. ein p) und ein Wort (z.B. Hochschule).
Das Programm soll sämtliche Vokale des eingegebenen Wortes durch den eingegebenen einzelnen Buchstaben substituieren (im Beispiel also: Hpchschplp).
Mein Ansatz sah so aus:
#include <stdio.h>
int main(int argc, char *argv[])
{
int i;
char substitut[1], str[40];
char Vokale[11] = {'A', 'E', 'I', 'O', 'U', 'a', 'e', 'i', 'o', 'u'};
scanf(" %c %s", &substitut[0], &str[0]);
for (i = 0; i < 40; i++) {
if (str[i] == Vokale[1]) {
}
}
printf(" %s %s", substitut, str);
return 0;
}
Leider ist mir keine Möglichkeit bekannt, wie ich einzelne Zeichen in einer Zeichenkette ersetzen kann.
Ich würde mich riesig über eine Antwort freuen und danke im Voraus! 🙂