STRING MANIPULATION

STRING MANIPULATION

              About                               Projects                                Tutorial Videos

#include<stdio.h>
int leng(char s1[10])
{
int count=0,i=0;
while(s1[i]!='\0')
{
count++;
i++;
}
return(count);
}
void con(char s1[10],char s2[10])
{
char s[20];
int l1,l2,i,j=0;
l1=leng(s1);
l2=leng(s2);
for(i=0;i<l1;i++)
{
s[i]=s1[i];
}
for(i=l1;i<l2+l1;i++)
{
s[i]=s2[j];
j++;
}
printf("--------------------------------------------\n THE CONCATINATED RESULT OF THE ENTERED STRING IS : \n %s\n----------------------------------------\n",s);

}
void rev(char s1[10])
{
int l1,l2,i,j;
char temp;
l1=leng(s1);
l1--;
j=l1/2;
for(i=0;i<=j;i++)
{
temp=s1[i];
s1[i]=s1[l1-i];
s1[l1-i]=temp;
}
printf("-----------------------------------------------THE REVERSE OF THE ENTERD STRING IS: \n %s \n -----------------------------------------------------\n",s1);
}
void main()
{
char s1[10],s2[10];
int ch,l,y;
do
{
printf("\t \t \t STRING MANIPULATION \n");
printf("\n\t \tSELECT THE OPERATION TO BE PERFORMED \n1.CONCATINATION\n2.STRING LENGTH\n3.STRING REVERSE\n YOUR OPTION:");
scanf("%d",&ch);
printf("ENTER THE FIRST STRING\n");
scanf("%s",s1);
switch(ch)
{
case 1:
printf("\n ENTER THE SECOND STRING\n");
scanf("%s",s2);
con(s1,s2);
break;
case 2:
l=leng(s1);
printf("-------------------------------------\n THE LENGTH OF THE ENTERD STRING IS: %d \n------------------------------------------------\n",l);
break;
case 3:
rev(s1);
}
printf("DO YOU WANT TO9 CONTINUE(1.YES/2.NO)");
scanf("%d",&y);
printf("\n===========================================================================\n");
}while(y==1);
}


FREE ZONE TUTOR.................................YOUR FEEDBACK IS OUR KEY TO SUCCESS..........FREE ZONE TUTOR.................................YOUR FEEDBACK IS OUR KEY TO SUCCESS...

Comments

Popular posts from this blog