söka efter specifika bokstäver.
Hej! har en liten övning jag sitter och klurar på för tillfället.
uppgiften är att jag ska skriva ett program som frågar efter ett tecken och avgör om tecknet finns i följande mening, avsluta med att skriva 0: "att vara eller inte vara"
finns bra exempel men i exemplet använder de sig av tal istället för bokstäver så jag antar att jag ska använda mig av string och char, det ända är att det skrivs inte ut nått när jag skriver in en bokstav eller nått så tror jag gjort fel med min deklaration av char och min for loop (första gången jag jobbar med char variabeln), och sen just i for loopen har jag sett att et ofta ser ut just så här "for (int i; i<=10;i++)" och jag har lite svårt att förklara programmets gång för mig själv med just det så om någon vill förklara det lite snabbt och pedagogiskt så får ni gärna det!
så här ser min kod ut.
tack på förhand.
#include <iostream>
using namespace std;
int main ()
{
char bokstav;
char mening [10]= {'a','t', 'v', 'r', 'e', 'l', 'i', 'n',}; /* hemliga meningen är "att vara eller inte vara"*/
bool ok = false;
cout << "Ange en bokstav och se fall den finns med i den hemliga meningen" << endl;
cin >> bokstav;
for (int i; i<=10;i++)
if (mening [i]== bokstav)
{
ok=true;
break;
}
if (ok)
cout<<"bokstaven är med i den hemliga meningen!"<<endl;
else
cout << "fel! bokstaven är inte med i den hemliga meningen whomp whomp whooooomp :("<<endl;
return 0;
}
MhatteBoi