10. Program for Compare two String using String Function
#include<stdio.h> #include<conio.h> // Linux user - Remove this #include<string.h> int main() { // Declaring variable str=string1 , str2=string2 char str1[50], str2[50]; // Inputing string printf("Enter first string : "); gets(str1); printf("Enter second string : "); gets(str2); // Printing string printf("First String : %s\n",str1); printf("Second string : %s\n",str2); // Comparing string if(strcmp(str1,str2)==0) { printf("Same string or string are equal"); } else if(strcmp(str1,str2)<0) { printf("First string is smaller "); } else if(strcmp(str1,str2)>0) { printf("Second string is smaller "); } getch(); // Linux user - Remove this return 0; }
11. Program for Compare two String without using String Function
#include<stdio.h> #include<conio.h> // Linux user - Remove this int main() { // Declaring variable str1=string1, str2=string2 char str1[50],str2[50]; // Declaring variable ch1=character of string1, ch2=character of string2 char ch1,ch2; // Declaring variable i=to iterate loop, flag = to indicate comparision int i,flag=0; // Inputing string printf("\nEnter First String : " ); gets(str1); printf("\nEnter Second String : " ); gets(str2); // Comparing string for(i=0;str1[i]!='\0';i++) { ch1=str1[i]; ch2=str2[i]; if(ch1>=97 && ch1<=122) { ch1-=32; // ch1=ch1-32 } if(ch2>=97 && ch2<=122) { ch2-=32; // ch2=ch2-32 } if(ch1!=ch2) { flag=1; break; } } if(flag==0) { printf("\nString '%s' and '%s' are equal ",str1,str2); } else { printf("\nString '%s' and '%s' are Not equal ",str1,str2); } getch(); // Linux user - Remove this return 0; }
12. Program for String Reverse with String Function
#include<stdio.h> #include<conio.h> // Linux user - Remove this #include<string.h> int main() { // Declaring variable str=string char str[50]; // Inputing string printf("Enter any string : "); gets(str); // Printing string and reversed string printf("String : %s\n",str); printf("Reversed string : %s",strrev(str)); getch(); // Linux user - Remove this return 0; }
13. Program for String Reverse without String Function
#include<stdio.h> #include<conio.h> // Linux user - Remove this int main() { // Declaring variable str=string, revstr[50]=reverse string char str[50], revstr[50]; // Declaring variable i=to iterate loop, l=length int i, j,l=0; // Inputing string printf("Enter any string : "); gets(str); // finding length while(str[l]!='\0') l++; // Reversing string j=0; for(i=l-1;i>=0;i--) { revstr[j]=str[i]; j++; } revstr[j]='\0'; // Printing string and reversed string printf("String : %s\n",str); printf("Reversed string : %s",revstr); getch(); // Linux user - Remove this return 0; }
14. Program for String Concatenation with String Function
#include<stdio.h> #include<conio.h> // Linux user - Remove this #include<string.h> int main() { // Declaring variable str=string1 , str2=string2 char str1[50], str2[50]; // Inputing string printf("Enter first string : "); gets(str1); printf("Enter second string : "); gets(str2); // Printing string printf("First String : %s\n",str1); printf("Second string : %s\n",str2); // Concatinating string strcat(str1,str2); // str2 is added to str1 // Printing conactinated string printf("Concatinated string : %s\n",str1); getch(); // Linux user - Remove this return 0; }
15. Program for String Concatenation without String Function
#include<stdio.h> #include<conio.h> // Linux user - Remove this int main() { // Declaring variable str=string1 , str2=string2 char str1[100], str2[50]; // Declaring variable l=length of string1 int l1=0; // Declaring variable i=to iterate loop int i; // Inputing string printf("Enter first string : "); gets(str1); printf("Enter second string : "); gets(str2); // Printing string printf("First String : %s\n",str1); printf("Second string : %s\n",str2); // Finding length of string1 and string2 while(str1[l1]!='\0') l1++; // Concatinating string for(i=0;i<str2[i]!='\0';i++) { str1[l1++]=str2[i]; } str1[l1]='\0'; // Printing Concatinated stirng printf("Concatinated string : %s\n",str1); getch(); // Linux user - Remove this return 0; }