You are not logged in.

  • Login

1

Monday, November 13th 2006, 2:46pm

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)

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
using namespace std;
int Schleife (char *String)
{
int Zaehler = 0;
for (int i=0; String [i]!='\0'; i++)
{
String [i];
Zaehler +=1;
}
return Zaehler;
}
int OhneSchleife (char *String, int i)
{
if (String [i] =='\0') return 0;
else
{
OhneSchleife (String [i+1], i+1);
}
}

int main ()
{
char String [20];
cout << " Bitte geben Sie einen Text ein : \n";
cin >> String;
cout << "Laenge:" << Schleife (String);
cout << "Laenge:" << OhneSchleife (String, 0);
return 0;
}

2

Monday, November 13th 2006, 3:35pm

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

Quoted from ""Super""

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)

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
using namespace std;
int Schleife (char *String)
{
int Zaehler = 0;
for (int i=0; String [i]!='\0'; i++)
{
String [i];
Zaehler +=1;
}
return Zaehler;
}
int OhneSchleife (char *String, int i)
{
if (String [i] =='\0') return 0;
else
{
OhneSchleife (String [i+1], i+1);
}
}

int main ()
{
char String [20];
cout << " Bitte geben Sie einen Text ein : \n";
cin >> String;
cout << "Laenge:" << Schleife (String);
cout << "Laenge:" << OhneSchleife (String, 0);
return 0;
}


Frage?

Similar threads

Social bookmarks