Panowie, co jest :( robię zadanie tagi HTML https://pl.spoj.com/problems/JHTMLLET/ wszystko się zmienia, ale wprowadzając '<' nic nie ma w stumieniu wyjścia. Nakierujecie co psuje?
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
string napis;
int dlugosc;
while(getline(cin, napis))
{
dlugosc = napis.length();
for(int i=0; i<dlugosc; i++)
{
if(napis[i]=='<')
{
while(napis[i]!='>')
{
transform(napis.begin(),napis.end(),napis.begin(),::toupper);
}
}
}
for(int i=0; i<dlugosc; i++)
{
if(i==dlugosc-1)
cout << napis[i] << endl;
else
cout << napis[i];
}
}
return 0;
}