Mam problem jak zrobić to dla k wyrazów
Napisz program, który dla podanego napisu, sprawdzi ile jest w nim literek A a ile jest w nim literek B.
Zadanie Napisz program, który:
wczyta ze standardowego wejścia liczbę naturalną k oraz k linii, w których umieszczono po jednym napisie (złożonym z nie więcej niż 250 wielkich liter alfabetu angielskiego),
wypisze na standardowe wyjście jedną liczbę równą ilości napisów, w których stwierdzono równą ilość literek A (w tym A duże i a małe) oraz literek B (w tym B duże i b małe) .
Wejście Jedyna linia wejścia zawiera liczbę naturalną k (maksymalnie 100) oraz k linii, w których umieszczono po jednym napisie (złożonym z nie więcej niż 250 małych i dużych liter alfabetu angielskiego),
Wyjście Twój program na wyjście powinien wypisać jedną liczbę: ilość napisów złożonych z takiej samej ilości literek A (w tym A duże i a małe) oraz literek B (w tym B duże i b małe).
Przykład Dla danych wejściowych:
3 AAABBB
aaBaBAB
ABABABA poprawną odpowiedzią jest: 2
Natomiast dla danych wejściowych: 1
AbC
#include <iostream>
using namespace std;
string a;
int k,il=0;
int ila,ilb;
int main()
{
cin>>a;
for(int j=0; j<=a.length(); j++)
{
if(a[j]=='a'||a[j]=='A')
ila++;
if(a[j]=='b'||a[j]=='B')
ilb++ ;
}
cout<<ila<<" "<<ilb;
}
poprawną odpowiedzią jest: 1