C Program to Convert Uppercase to Lowercase and Vice Versa in a string

In this tutorial, we will learn to write a C program to convert uppercase to lowercase and vice versa. Before that, you may go through the following topic in C.


C Program to Convert Uppercase String to Lowercase String

Explanation: The program asks the user to enter a string. The string can be fully uppercase or partially uppercase. The program converts that string to a fully uppercase string.

We have used for loop to iterate through the string and also, we know that a is equal to 97 and A is equal to 65 (97-32).

#include <stdio.h>
#include <string.h>

int main()
{
  char str[25];
  int i;
  printf("Enter the string: ");
  scanf("%s", str);

  for (i = 0; i <= strlen(str); i++)
  {
    if (str[i] >= 65 && str[i] <= 90)
      str[i] = str[i] + 32;
  }

  printf("Conversion to Lower Case String: %s", str);
  return 0;
}

Output:

Enter the string: sIMpLe2CoDE
Conversion to Lower Case String: simple2code


C Program to Convert Lowercase String to Uppercase String

Explanation: The program asks the user to enter a string. The string can be fully lowercase or partially lowercase. The program converts that string to a fully lowercase string.

We have used for loop to iterate through the string and also, we know that A is equal to 65 and a is equal to 97 (65+32).

#include <stdio.h>
#include <string.h>

int main()
{
  char str[25];
  int i;
  printf("Enter the string: ");
  scanf("%s", str);

  for (i = 0; i <= strlen(str); i++)
  {
    if (str[i] >= 97 && str[i] <= 122)
      str[i] = str[i] - 32;
  }

  printf("Conversion to uppercase String: %s", str);
  return 0;
}

Output:

Enter the string: simPle2Code.com
Conversion to Uppercase String: SIMPLE2CODE.COM