Hej,
Stworzyłem funckje do zmiany liter na małe / duże. Moim zdaniem powinna działać, kompilator jednak twierdzi inaczej.
//type can be 'l' || 'L' - to large OR 's' || 'S' - to small
char changeSizeLetter(char letter, char type)
{
if (type == 'l' || type == 'L')
{
if (letter >= 'a' && letter <= 'z')
letter -= 32;
}
else if (type == 's' || type == 'S')
{
if (letter >= 'A' && letter <= 'Z')
letter += 32;
}
return letter;
}
//type can be 'l' || 'L' - to large OR 's' || 'S' - to small
string changeSizeLetterOnWord(string word, char type)
{
for (char value : word)
value = changeSizeLetter(value, type);
return word;
}
///Uzycie
tempVariable = changeSizeLetterOnWord(tempVariable, 's');
Co poszło nie tak?
Z góry dziękuje za pomoc!