Witam. Natrafiłem na problem podczas robienia zadania na Spoju pomoże ktoś? ;/
#include <iostream>
#include <string>
using namespace std;
int main()
{
short ile;
string ciag;
char znak[201];
cin >> ile;
for (int i = 0; i < ile; i++)
{
cin >> ciag;
int x = ciag.length();
for(int j = 0; j < x; j++)
{
znak[j] = ciag[j];
}
int a = 1;
for (int j = 0; j < x; j++)
{
if (znak[j] == znak[j + 1]) a++;
else
{
if (a == 2)
{
cout << znak[j];
cout << znak[j];
a = 1;
}
else if(a > 2)
{
cout << znak[j] << a;
a = 1;
}
else
{
cout << znak[j];
a = 1;
}
}
}
cout << endl;
}
system("pause");
return 0;
}
PS. Wrzucam bez system pause.