No właśnie trochę bałaganu mi się wprowadziło teraz
Mam ustawione int k = 1, zmieniłem if (k>=2) na if (k>2), zmieniłem k+1 na k (tak, domyśliłem się, że trzeba to zmienić ) . Wszystko pozostałe zostawiłem bez zmiany.
Też mi się wydaje, że else if w tym momencie nie jest potrzebne bo jeżeli k nie będzie się równało przynajmniej 2 to znaczy, że w napisie nie występują trzy litery czyli poprostu wpiszę cout<<napis.
Tylko że dalej nie rozwiązuje mi to problemu z niepojawianiem się pozostałych liter poza tymi z cyframi (tylko wtedy gdy napisie są 3 litery po kolei, w else planuję tak jak wyżej napisałem wpisać cout<<napis).
Zastanawiałem się nad wpisaniem np. czegoś takiego: cout<<napis[i, 200] (czyli, żeby wypisywało od i-tego znaku do 200-znaku)
Co właściwie daje mi to, że w nawiasie kwadratowym wpiszę dwie liczby po przecinku?
Bo jeżeli napiszę np. napis[0] to pojawi mi się tylko pierwsza litera, którą wpiszę.
Edit/ Jednak nie wystarczy wpisać cout<<napis przsy else, bo wtedy mi się powtarza napis tyle razy ile znaków ma napis (pętla for), jeżeli wywalę else poza pętlę to nie mogę tego użyć bo nie ma poza pętlą wcześniej if-a, a z kolei jeżeli wywalę if-a poza pętlę to nie mogę go użyć bo pętla zawiera int i=1…