Write a menu driven program to Calculating length of the string & display the length Copy one string two another string Compare two string and display the result Concatenate the two strings & display the result

#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()
{
void len1();
void copy();
void compare();
void concat();
int ch,s1,s2;
char s[10],str1[10];
clrscr();

printf("\n enter the string\n");
gets(s);
printf("\n enter the second string\n");
gets(str1);
do
{
printf("\n enter the choice \n");
printf("\n 1:calculate length \n 2:copy string \n 3:compare string \n 4:concatenate string \n 5:exit\n");
scanf("%d",&ch);
switch(ch)
{
case 1: /*string length*/
len1(s,str1);
break;
case 2: /*copy string*/
copy(s,str1);
break;
case 3:/*compare string*/
compare(s,str1);
break;
case 4:/*concatenate string*/
concat(s,str1);
break;
case 5:exit(0);
break;
default: printf("\n wrong value\n");
break;
}
}
while(ch!=5);
getch();
}

void len1(char *s,char *str1)
{
int s1,s2;
s1=strlen(s);
s2=strlen(str1);
printf("\n string length =%d",s1);
printf("\n string length =%d",s2);
}
void copy(char *s,char *str1)
{
printf("\n before copy s=%s \n str1=%s\n",s,str1);
strcpy(s,str1);
printf("\n after copy string s=%s",s);
}
void compare(char *s,char *str1)
{
if(strcmp(s,str1)==0)
printf("\n string are equal\n");
else
printf("\n string are not equal");
}
void concat(char *s,char *str1)
{
strcat(s,str1);
printf("\n concatenate string=%s",s);
}

Comments