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