How to compare two strings in c without using strcmp






C program to compare two strings without using string functions



#include<stdio.h>

int stringCompare(char[],char[]);
int main(){

    char str1[100],str2[100];
    int compare;

    printf("Enter first string: ");
    scanf("%s",str1);

    printf("Enter second string: ");
    scanf("%s",str2);

    compare = stringCompare(str1,str2);

    if(compare == 1)
         printf("Both strings are equal.");
    else
         printf("Both strings are not equal");
 
    return 0;
}

int stringCompare(char str1[],char str2[]){
    int i=0,flag=0;
   
    while(str1[i]!='\0' && str2[i]!='\0'){
         if(str1[i]!=str2[i]){
             flag=1;
             break;
         }
         i++;
    }

    if (flag==0 && str1[i]=='\0' && str2[i]=='\0')
         return 1;
    else
         return 0;

}

Sample output:
Enter first string: cquestionbank.blogspot.com
Enter second string: cquestionbank.blogspot.com
Both strings are equal.




Alogrithm:
**





3. Write a c program to delete the all consonants from given string.


2 comments:

  1. Write a C program to accept two strings as command line arguments and display union of both the strings

    ReplyDelete
  2. WAP to convert a string according to following format

    Rajan Kumar Arya ------->>>>>>>> R.K.Arya

    ReplyDelete