Zwracam się z prośbą o jakieś rady dotyczące tego kodu, jestem początkujący dlatego szukam usprawnień w moim kodzie, a pewnie takie są oraz jakieś porady co robię źle, a co dobrze.
https://pl.spoj.com/problems/FLAMASTE/ - zadanie
#include <iostream>
#include <string.h>
using namespace std;
char slowo[200];
int main()
{
int test;
cin >> test;
for(int m=0; m<test; m++){
int licznik = 1;
int licz = 0;
int n1=0;
cin >> slowo;
while(n1 != strlen(slowo) && m != test){
for(int n=0; n<strlen(slowo); n++){
if ((slowo[n] > 64) && (slowo[n] < 91)){
n1++;
}
else{
cin >> slowo;
m++;
break;
}
}
}
for(int i=0,k=1; i<strlen(slowo); i++){
while(slowo[i]==slowo[k]){
licznik++;
k++;
}
i = k-1;
if(licznik > 2){
cout << slowo[i] << licznik;
licznik = 0;
}else if(licznik == 2){
cout << slowo[i] << slowo[i];
licznik = 0;
}
else{
cout << slowo[i];
licznik = 0;
}
}
cout << endl;
}
}