Zdravím ve škole musím v C++ naprogramovat program, který mi převede malé písmena na velké a naopak a číslice na malé.. Program už mám, ale nevím jak udělat, aby když zadám například..A_H_O_J... bylo ve výpisu jen ahoj.. bez těch pomlček... Díky za radu.
#include <iostream>
#include <string>
using namespace std;
int main()
{
string retezec;
cin >> retezec;
for (int i = 0; i < retezec.length(); i++)
{
char ch = retezec[i];
if (ch >= 'a' && ch <= 'z')
{
retezec[i] = 'A' - 'a' + ch;
} if (ch >= 'A' && ch <= 'Z')
{
retezec[i] = ch - ('A' - 'a');
}
else if (ch >= '0' && ch <= '9')
{
retezec[i] = (ch -'0' + 'a');
}
}
cout << retezec << endl;
return 0;
}