Cześć, mam problem z programem u mnie działa dobrze, kasuje komentarze tak jak powinno, a jednak testów mi nie przechodzi, pomoże jakaś mądra głowa ?
#include <iostream>
#include <string>
using namespace std;
int main()
{
int dl;
string wyraz;
bool p=false;
for (;;)
{
getline(cin, wyraz);
if (wyraz.empty())
{
break;
}
dl = wyraz.length();
for (int i = 0; i < dl; i++)
{
if (p == true)
{
for (int j = i; j < dl; j++)
{
if (wyraz[j] == '*'&&wyraz[1+j] == '/')
{
i++;
p = false;
wyraz[j] = false;
wyraz[1 + j] = false;
break;
}
wyraz[j] = false;
}
}
if (wyraz[i] == '/' && wyraz[1 + i] == '/')
{
for (int j = i; j < dl; j++)
{
wyraz[j] = false;
}
}
if (wyraz[i] == '/'&&wyraz[1 + i] == '*')
{
p = true;
for (int k = i; k < dl; k++)
{
if (wyraz[k] == '*'&&wyraz[1 + k] == '/')
{
p = false;
wyraz[k] = false;
wyraz[1+k] = false;
break;
}
wyraz[k] = false;
}
}
cout << wyraz[i];
}
cout << endl;
}
return 0;
}