Print and Reverse the text using String in C


The program accepts a string as input from the user, stores it in the character array 'a'. It then calculates the length of the string by counting the number of characters in it and storing it in the 'n' variable. After that, it creates another character array 'b' of the same length as the input string. The program then populates the 'b' array with characters of the 'a' array in reverse order, starting from the end to the beginning. Finally, the program prints the original input string and its reverse by using the 'puts' function. The reversed string is stored in the 'b' array and is printed to the user.

Source Code

#include<stdio.h>
int main()
{
  int i,n=0,j=0;
  char a[100],b[100];
  printf("\nEnter the String:");
  gets(a);
  printf("\nGiven String:");
  puts(a);
  for(i=0;a[i]!='\0';i++)
  {
    n++;
  }
  printf("\nString Length:%d",n);
  for(i=0;a[i]!='\0';i++)
  {
     b[j]=a[n-i-1];
     j++;
  }
  b[j]='\0';
  printf("\nReversed String:%s",b);
  return 0;
}
To download raw file Click Here

Output

Enter the String:tutorjoes
Given String:tutorjoes
String Length:9
Reversed String:seojortut

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