1 / 3
Dec 2023

Hejka,
dopiero zaczynam programowanie i zabawę ze SPOJem, zacząłem robić zadanie TAGI HTML. Zrobiłem w kompilatorze działa, ale SPOJ go nie akceptuje. Jakieś pomysły.

#include
#include

using namespace std;

string tresc;
int main()
{
getline(cin, tresc);
for (int i=0; i<tresc.length(); i++)
{
if(tresc[i]== ‘<’)
{
while(tresc[i]!= ‘>’)
{
tresc[i] = toupper(tresc[i]);
i++;
}
}
}
cout << tresc << endl;
return 0;
}

  • created

    Dec '23
  • last reply

    Apr '24
  • 2

    replies

  • 274

    views

  • 2

    users

  • 2

    likes

dobra juz wiem
w miejscu getline…
dałem while(getline cin, tresc)
{…}
w codeblocks, nie kompilowało tego i wyswietlało tylko pierwszą linie.
Na spoju juz zadziałało i w innych kompilatorach też

4 months later

Twój program faktycznie przeszedł ale działa tylko jeśli na wejściu jest faktycznie kod HTML bez żadnych błędów. Jeśli nie w niektórych przypadkach się wysypie np. dla testu: ala <kot<<