программа должна считывать строку с конца к началу, пока не наткнётся на '-' или '+'.почему не работает?
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <string>
using namespace std;
int main()
{
string S;
string timeS;
cin >> S;
string::iterator It=S.end();
while (*It != '-' || *It != '+'
{
It--;
timeS += *It;
}
cout << timeS;
return 0;
}
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <string>
using namespace std;
int main()
{
string S;
string timeS;
cin >> S;
string::iterator It=S.end();
while (*It != '-' || *It != '+'
It--;
timeS += *It;
}
cout << timeS;
return 0;
}