C program to toggle the case of a string using the loop i.e., convert the uppercase alphabets into lowercase and lowercase alphabets into uppercase. How to transform the case of characters in a string.
#include <stdio.h>
#include <string.h>
void main()
{
char str[50];
int i=0;
printf("Enter uppercase string: ");
gets(str);
while(str[i] != '\0')
{
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;
}
i++;
}
printf("Togglecase string: %s", str);
}
Output
Enter uppercase string: pRoCoDinG Togglecase string: PrOcOdINg