How to toggle each character in a string with C

1 Answer

0 votes
#include <stdio.h>

void toggle_each_character(char str[]) {
    for (int i = 0; str[i] != '\0'; i++) {
        if (str[i] >= 'A' && str[i] <= 'Z') {
            str[i] = str[i] + 32; 
        }
        else if (str[i] >= 'a' && str[i] <= 'z') {
            str[i] = str[i] - 32; 
        }
    }
}

int main() {
    char str[] = "C PrograMminG";
    
    toggle_each_character(str);
    
    puts(str);

    return 0;
}



/*
run:

c pROGRAmMINg

*/

 



answered Jan 5, 2024 by avibootz
...