Ansichten: QuotePaste - CodePaste - NoPaste
Codesnippet eingetragen am 4.7.2013 um 17:19
Von: Michael
Sprache: C
Beschreibung: Übung 8
CodeSnippet:
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. int main()
  6. {
  7. const char* reim[] = {"Lirum lArum Leier,",
  8. "die Butter, die ist teuer,",
  9. "lirum larum Löffelstiel,",
  10. "fuer zwei Kreuzer gibt's nicht viel."};
  11.  
  12. for(int i=0; i < 4; i++ ){
  13. printf("Die LÀnge der %d. Zeile betrÀgt: %d Zeichen \n", i+1, strlen(reim[i]));
  14. }
  15.  
  16. for(int i=0; i < 4; i++ ){
  17. printf("%s\n", reim[i]);
  18. }
  19.  
  20. char zeile[strlen(reim[0])+1];
  21. strcpy(zeile, reim[0]);
  22. *strchr(zeile, 'A') = 'a';
  23.  
  24. reim[0] = zeile;
  25.  
  26. printf(" --------------- Schritt 2 --------------- \n\n");
  27. for(int i=0; i < 4; i++ ){
  28. printf("%s\n", reim[i]);
  29. }
  30.  
  31. printf(" --------------- Schritt ZIP 3 --------------- \n\n");
  32. char neueZeile[30];
  33. strcpy(neueZeile, reim[2]);
  34. char* zeiger = strchr(neueZeile, 'ö');
  35. *zeiger = 'o';
  36. *(zeiger+1) = 'e';
  37. strcpy(zeiger+2, reim[2]+((zeiger+1)-neueZeile));
  38. reim[2] = neueZeile;
  39.  
  40. for(int i=0; i < 4; i++ ){
  41. printf("%s\n", reim[i]);
  42. }
  43.  
  44. return 0;
  45. }
  46.