Convert text into capital or small using string in C


The above program is a C program to convert a given string to its toggle case. The program uses the ASCII values of the characters to determine if a character is in upper case or lower case and converts it to the opposite case. The program takes a string as input using the gets function and outputs the converted string using the puts function. The program uses a for loop to iterate through each character in the string and if a character is in lower case (its ASCII value is between 97 and 122), it is converted to upper case by subtracting 32 from its ASCII value. If the character is in upper case (its ASCII value is between 65 and 90), it is converted to lower case by adding 32 to its ASCII value. The final output is displayed using the printf function.

Source Code

#include<stdio.h>
int main()
{
  int i;
  char a[100];
  printf("\nEnter the String:");
  gets(a);
  printf("\nGiven String:");
  puts(a);
  for(i=0;a[i]!='\0';i++)
  {
    if(a[i]>=97&&a[i]<=122)
    {
      a[i]-=32;
    }
    else if(a[i]>=65&&a[i]<=90)
    {
      a[i]+=32;
    }
  }
  for(i=0;a[i]!='\0';i++)
  {
    printf("%c",a[i]);
  }
  return 0;
}
To download raw file Click Here

Output

Enter the String:TutorJoes
Given String:TutorJoes
tUTORjOES

List of Programs


Sample Programs


Switch Case in C


Conditional Operators in C


Goto Statement in C


While Loop Example Programs


Looping Statements in C

For Loop Example Programs


Array Examples in C

One Dimensional Array


Two Dimensional Array in C


String Example Programs in C


Functions Example Programs in C