Witam forumowiczów.
Mam problem z kodem - chodzi o program, który kończy wczytywanie napisów po wprowadzeniu kolejno po sobie dwóch napisów 'ko' i 'niec'. Na koniec drukuje informację ile wczytanych napisów zaczynało się dużą literą oraz ile wczytanych napisów kończyło się cyfrą.
Oto mój kod:
#include <iostream>
using namespace std;
int main (int argc, char* argv [])
{
int licz_1, licz_2;
int n;
string poprz_napis, akt_napis;
licz_1 = 0;
licz_2 = 0;
cout << "Wprowadzaj napisy. Wprowadzenie napisu 'ko', a po nim 'niec' konczy program. \n";
cout << "Ponadto zostanie wyswietlona informacja ile wczytanych napisow rozpoczynalo sie duza litera \n";
cout << "oraz informacja ile wczytanych napisow konczylo sie cyfra\n";
n = akt_napis.size();
do
{
poprz_napis = akt_napis;
cout << "Wpisz napis: \n";
cin >> akt_napis;
if (akt_napis[0] >= 'A' && akt_napis[0] <= 'Z')
licz_1++;
else if (akt_napis[n-1] >= '0'&& akt_napis[n-1] <= '9')
licz_2++;
}
while (poprz_napis != 'ko' && akt_napis != 'niec');
cout << licz_1 << " napisow rozpoczynalo sie duza litera \n";
cout << " oraz " << licz_2 << " napisow konczylo sie cyfra \n";
return 0;
}