Hej, trochę się już pogubiłem, super byłoby gdyby ktoś mi podpowiedział jak to zrobić poprawnie logicznie.
Chcę żeby sprawdzało mi po kolei każdą liczbe wpisanego słowa, które składa się z liter a i b, czy zawiera te litery, jeśli nie to żeby kazało wpisać liczbę ponownie, a jeżeli wszystko jest poprawnie, to żeby program mógł pójść dalej. Domyslam się że jest to proste, jednak no, już się trochę zamotałem. Pozdrawiam :)
#include <iostream>
#include <string>
using namespace std;
int main(){
string slowoA;
string slowoB;
int A = 0;
int B = 0;
cout << "Slowo A skladajace sie z liter a i b: " << slowoA;
getline( cin, slowoA );
for(int i = 0; i<slowoA.size();i++)//sprawdza po kolei kazda litere podanego slowa
{
if(slowoA[i] == 'a' && 'b')A++;
else
cout << "slowo A zawiera inne litery niz a i b." << endl;
cout << "Podaj jeszcze raz:";
getline( cin, slowoA );
}
cout << "Slowo B skladajace sie z liter a i b: " << slowoB;
getline( cin, slowoB );
for(int i = 0; i<slowoB.size();i++)//sprawdza po kolei kazda litere podanego slowa
{
if(slowoB[i] == 'a' && 'b')B++;
else
cout << "slowo B zawiera inne litery niz a i b." << endl;
cout << "Podaj jeszcze raz:";
getline( cin, slowoB );
}
}