Print and compare strings in C


This is a C program that takes two strings as input from the user and checks if they are equal or not. The program declares 2 arrays of characters, a and b, to store the first and second strings, respectively. The function gets is used to read the input strings from the user. The program then prints the two strings to the console using the puts function.

The for loop iterates over the elements of the a and b arrays until it encounters a null character ('\0') in either array, which marks the end of the string. The code inside the loop checks if the elements of the a and b arrays at the same index are equal. If they are equal, the c counter is incremented. The m counter is incremented in each iteration of the loop regardless of whether the elements are equal or not.

After the loop, the program checks if the value of m and c are equal. If they are equal, it means that the elements of both arrays at each index are equal, and the program prints "Two Strings are Equal" to the console. If they are not equal, it means that the two strings are not equal, and the program prints "This Strings are Not Equal" to the console.

Source Code

#include<stdio.h>
int main()
{
  int i,m=0,c=0;
  char a[100],b[100];
  printf("\nEnter the First String:");
  gets(a);
  printf("\nEnter the Second String:");
  gets(b);
  printf("\nGiven First String:");
  puts(a);
  printf("\nGiven Second String:");
  puts(b);
  for(i=0;a[i]!='\0'||b[i]!='\0';i++)
  {
    if(a[i]==b[i])
    {
       c++;
    }
    m++;
  }
  if(m==c)
  {
    printf("\nTwo Strings are Equal");
  }
  else
  {
    printf("\nThis Strings are Not Equal");
  }
  return 0;
}
To download raw file Click Here

Output

Enter the First String:Tutor Joe's Computer Education
Enter the Second String:Tutor Joe's Computer Education
Given First String:Tutor Joe's Computer Education

Given Second String:Tutor Joe's Computer Education

Two Strings are Equal

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