Code geschrieben, aber Fehler sind noch da :(( Hilfe??

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Code geschrieben, aber Fehler sind noch da :(( Hilfe??

    Beispiel: Schreiben Sie zwei Funktion, die jeweils die Laenge eines Strings, der als Parameter uebergeben wird, bestimmen. Dabei sool die eine Funktion eine Schleife verwenden, die andere nicht. Verwenden Sie fuer diese Aufgabe keine Routinen aus externen Bibliotheken (z.B. strlen)

    Quellcode

    1. #include <iostream>
    2. using namespace std;
    3. int Schleife (char *String)
    4. {
    5. int Zaehler = 0;
    6. for (int i=0; String [i]!='\0'; i++)
    7. {
    8. String [i];
    9. Zaehler +=1;
    10. }
    11. return Zaehler;
    12. }
    13. int OhneSchleife (char *String, int i)
    14. {
    15. if (String [i] =='\0') return 0;
    16. else
    17. {
    18. OhneSchleife (String [i+1], i+1);
    19. }
    20. }
    21. int main ()
    22. {
    23. char String [20];
    24. cout << " Bitte geben Sie einen Text ein : \n";
    25. cin >> String;
    26. cout << "Laenge:" << Schleife (String);
    27. cout << "Laenge:" << OhneSchleife (String, 0);
    28. return 0;
    29. }
    Alles anzeigen
  • Re: Code geschrieben, aber Fehler sind noch da :(( Hilfe??

    "Super" schrieb:

    Beispiel: Schreiben Sie zwei Funktion, die jeweils die Laenge eines Strings, der als Parameter uebergeben wird, bestimmen. Dabei sool die eine Funktion eine Schleife verwenden, die andere nicht. Verwenden Sie fuer diese Aufgabe keine Routinen aus externen Bibliotheken (z.B. strlen)

    Quellcode

    1. #include <iostream>
    2. using namespace std;
    3. int Schleife (char *String)
    4. {
    5. int Zaehler = 0;
    6. for (int i=0; String [i]!='\0'; i++)
    7. {
    8. String [i];
    9. Zaehler +=1;
    10. }
    11. return Zaehler;
    12. }
    13. int OhneSchleife (char *String, int i)
    14. {
    15. if (String [i] =='\0') return 0;
    16. else
    17. {
    18. OhneSchleife (String [i+1], i+1);
    19. }
    20. }
    21. int main ()
    22. {
    23. char String [20];
    24. cout << " Bitte geben Sie einen Text ein : \n";
    25. cin >> String;
    26. cout << "Laenge:" << Schleife (String);
    27. cout << "Laenge:" << OhneSchleife (String, 0);
    28. return 0;
    29. }
    Alles anzeigen


    Frage?