C program to count a number of words in a string; Through this tutorial, we will learn how to count number of words in a given string using standard method, function, and standard library in c.
Programs to Compare two Strings in C
Use the following programs to count number of words in a given string using standard method, function, and standard library in c:
- C Program to Compare two Strings using Standard Method
- C Program to Compare two Strings using Function
- C Program to Compare two Strings using Standard Libarry
C Program to Compare two Strings using Standard Method
#include <string.h> int main() { char s1[1000],s2[1000]; int i,c=0; printf("Enter string1: "); gets(s1); printf("Enter string2: "); gets(s2); if(strlen(s1)==strlen(s2)) { for(i=0;s2[i]!='\0';i++) { if(s1[i]==s2[i]) c++; } if(c==i) printf("strings are equal"); else printf("strings are not equal"); } else printf("strings are not equal"); return 0; }
The output of the above c program; as follows:
Enter string1: hello Enter string2: hello strings are equal
C Program to Compare two Strings using Function
#include <stdio.h> #include <string.h> int stringcompare(char *s1,char *s2) { int i,c=0; if(strlen(s1)==strlen(s2)) { for(i=0;s2[i];i++) { if(s1[i]==s2[i]) c++; } if(c==i) return 1; } return 0; } int main() { char s1[1000],s2[1000],c; printf("Enter string1: "); gets(s1); printf("Enter string2: "); gets(s2); c=stringcompare(s1,s2); if(c) printf("strings are equal"); else printf("strings are not equal"); return 0; }
The output of the above c program; as follows:
Enter string1: test Enter string2: test2 strings are not equal
C Program to Compare two Strings using Standard Library
#include <stdio.h> #include <string.h> int main() { char s1[1000],s2[1000]; printf("Enter string1: "); gets(s1); printf("Enter string2: "); gets(s2); if(!strcmp(s1,s2)) printf("strings are equal"); else printf("strings are not equal"); return 0; }
The output of the above c program; as follows:
Enter string1: class Enter string2: class strings are equal