How to swap case of a given string in C++

1 Answer

0 votes
#include <iostream>

void swap_case(char *s) {
    int i = 0;
 
    while(s[i] != '\0') {
        if (s[i] >= 'a' && s[i] <= 'z') {
            s[i] = s[i] - 32;
        }
        else if (s[i] >= 'A' && s[i] <= 'Z') {
            s[i] = s[i] + 32;
        }
 
        i++;
    }
}
 
 
int main()
{
    char s[] = "C++ Programming";
 
    swap_case(s);
 
    std::cout << s;
 
    return 0;
}
 
 
 
 
/*
run:
 
c++ pROGRAMMING
 
*/

 



answered Sep 15, 2021 by avibootz

Related questions

1 answer 148 views
148 views asked Sep 15, 2021 by avibootz
1 answer 169 views
1 answer 195 views
195 views asked Sep 15, 2021 by avibootz
1 answer 120 views
1 answer 129 views
129 views asked Sep 15, 2021 by avibootz
1 answer 122 views
122 views asked Sep 15, 2021 by avibootz
1 answer 113 views
...