Hallo,
ich bräucht mal dringende hilfe und zwar hab ich hier ne aufgabe die ich nicht ganz lösen kann unter Linux.
die Zeichenkette soll max 20 Zeichen einlesen
wenn die zeichenkette zb. ein "au" "Au" "aU" oder "AU" enthält soll das umgewandelt werden durch "ei" "Ei" "eI" und "EI" .. der soll dann die änderung ausgeben.. + die anzahl der geänderten buchstaben!
unter Dev-C++ funktionierts nur nicht unter Linux... kann mir jemand helfen?!
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int i=0;
int j=0;
char txt[20];
printf("Gib ein txt\n");
scanf("%s",txt);
for (int i=0;i<20;i++)
{
if ((txt[i]=='a') && (txt[i+1]=='u'))
{txt[i]='e';
txt[i+1]='i';
j++;
}
}
printf("%s",txt[i]);
printf("\n");
printf("\nDie Gesammtzahl betraegt %i",(2*j));
system ("PAUSE");
}



Zitieren

