আপারকেসকে লোয়ারকেসে এবং লোয়ারকেসকে আপারকেসে রূপান্তরকে সাধারণত টগল (toggle) বলা হয়।
প্রোগ্রাম ১: ম্যানুয়াল টগল (ASCII মান ব্যবহার)
#include <stdio.h>
#define MAX 100
void toggle(char *string);
int main() {
char string[MAX];
printf("enter the string need to be toggle :\n");
gets(string);
toggle(string);
printf("final string after toggling is:\n");
printf("%s\n", string);
return 0;
}
void toggle(char *string) {
int i = 0;
while(string[i] != '\0') {
if(string[i] >= 'a' && string[i] <= 'z')
string[i] = string[i] - 32;
else if(string[i] >= 'A' && string[i] <= 'Z')
string[i] = string[i] + 32;
i++;
}
}
আউটপুট
enter the string need to be toggle : TutoRialS PoinT C ProgrAmmIng LanGuage final string after toggling is: tUTOrIALs pOINt c pROGRaMMiNG lANgUAGE
প্রোগ্রাম ২: লাইব্রেরি ফাংশন ব্যবহার (ctype.h)
#include <stdio.h>
#include <ctype.h>
int main() {
int i, length = 0;
char string[] = "TutORial";
length = sizeof(string)/sizeof(string[0]);
for(i = 0; i < length; i++) {
if(isupper(string[i]))
string[i] = tolower(string[i]);
else if(islower(string[i]))
string[i] = toupper(string[i]);
}
printf("final string after conversion: %s", string);
return 0;
}
আউটপুট
final string after conversion : tUTorIAL