A
array123
Gast
Hier erstmal das Programm:
char Str[] = "Ein Satzzz zumm tesstteeeen";
int l = sizeof(Str) / sizeof(char);
int i = 0;
char eingabe;
int count = 0;
cout << "Geben Sie einen Buchstaben ein: ";
cin >> eingabe;
for(i = 0; i < l; i++)
{
if(Str == eingabe)
{
count++;
if(count > 1)
{
cout << "Kommt öfter vor" << endl;
}
else
{
cout << "Kommt garnicht vor" << endl;
}
}
}
Was ich vorhabe:
Bei einer Eingabe will ich überprüfen, wie oft der eingegebene Buchstabe im String vorkommt.
Wenn er mehr als einmal vorkommt soll dementsprechend ausgegeben werden.
Wenn der eingegebene Buchstabe garnicht vorkommt, soll auch dementsprechend ausgegeben werden.
Ich habe überlegt erst mal zu schauen wie oft der eingegebene Buchstabe vorkommt. Dann dachte ich 'count' in einer if Abfrage zu schreiben um zu überprüfen, ob der eingegebene Buchstabe nun öfter als einmal vorkommt, damit dann cout ausgegeben werden kann.
Das alles funktioniert aber nicht.
Habt ihr Tipps?
Die else Anweisung ist glaub ich auch völlig falsch.
Ich habe das Gefühl, dass ich die if Abfragen anders setzen muss. Nur weiß ich nicht wie.
char Str[] = "Ein Satzzz zumm tesstteeeen";
int l = sizeof(Str) / sizeof(char);
int i = 0;
char eingabe;
int count = 0;
cout << "Geben Sie einen Buchstaben ein: ";
cin >> eingabe;
for(i = 0; i < l; i++)
{
if(Str == eingabe)
{
count++;
if(count > 1)
{
cout << "Kommt öfter vor" << endl;
}
else
{
cout << "Kommt garnicht vor" << endl;
}
}
}
Was ich vorhabe:
Bei einer Eingabe will ich überprüfen, wie oft der eingegebene Buchstabe im String vorkommt.
Wenn er mehr als einmal vorkommt soll dementsprechend ausgegeben werden.
Wenn der eingegebene Buchstabe garnicht vorkommt, soll auch dementsprechend ausgegeben werden.
Ich habe überlegt erst mal zu schauen wie oft der eingegebene Buchstabe vorkommt. Dann dachte ich 'count' in einer if Abfrage zu schreiben um zu überprüfen, ob der eingegebene Buchstabe nun öfter als einmal vorkommt, damit dann cout ausgegeben werden kann.
Das alles funktioniert aber nicht.
Habt ihr Tipps?
Die else Anweisung ist glaub ich auch völlig falsch.
Ich habe das Gefühl, dass ich die if Abfragen anders setzen muss. Nur weiß ich nicht wie.