STRING OPERATION USING POINTER (a) strlen (b) strcpy (c) strcat (d) strcmp (e) strrev

hello friends....

TAKE THE FIRST STEP TO KNOWLEDGE FRIENDS BECAUSE KNOWLEDGE IS FREE.

/* WRITE A PROGRAM TO IMPLEMENT FOLLOWING STRING OPERATION USING
POINTER (a) strlen (b) strcpy (c) strcat (d) strcmp (e) strrev */ 

#include<stdio.h>
#include<conio.h>
void main()
{
   int i,c;
   char s1[20],s2[20],*p,*q;
   clrscr();

   printf("enter first string : ");
   gets(s1);
   p=s1;
   printf("\n");
   printf("1-strlen\n");
   printf("2-strcpy\n");
   printf("3-strrev\n");
   printf("4-strcat\n");
   printf("5-strcmp\n");
   scanf("%d",&c);

   printf("\n");
  /*  printf("enter string : ");
   scanf("%s",s1);
   p=s1; */

   switch(c)
   {
      case 1:
i = strlen(p);
printf("str length : %d\n",i);
break;

      case 2:
       strcpy(q,p);
       printf("copy string : %s\n",q);
       break;

      case 3:
       strrev(p);
printf("string reverse : %s\n",p);
break;

       case 4:
printf("enter second string : ");
scanf("%s",s2);
q=s2;
strcat(q,p);
printf("string concate : %s\n",q);
break;

       case 5:
printf("enter second string : ");
scanf("%s",s2);
q=s2;
if(strcmp(p,q)==0)
  printf("first & second string match\n");
else
  printf("first & second string NOT match\n");
  break;

      default:
printf("invalid choice\n");
   }
   getch();
}

         OUTPUT
================

 >> if you have choose case-1 then output is.. 
enter first string : DNP_DEVELOPER
1-strlen
2-strcpy
3-strrev
4-strcat
5-strcmp
1
str length : 13

>> if you have choose case-2 then output is.. 
enter first string : DNP_DEVELOPER
1-strlen
2-strcpy
3-strrev
4-strcat
5-strcmp
2
copy string : DNP_DEVELOPER

>> if you have choose case-3 then output is..
enter first string : DNP_DEVELOPER
1-strlen
2-strcpy
3-strrev
4-strcat
5-strcmp
3
string reverse : REPOLEVED_PND

>> if you have choose case-4 then output is..
enter first string : DEVELOPER
1-strlen
2-strcpy
3-strrev
4-strcat
5-strcmp
4
enter second string :DNP_
string concate : DNP_DEVELOPER

>> if you have choose case-5 then output is..
enter first string : DNP
1-strlen
2-strcpy
3-strrev
4-strcat
5-strcmp
5
enter second string : DEVELOPER
first & second string NOT match

* * * * * * * * * * * * * *

>> IF YOU LIKE THIS BLOG, PLEASE SHARE AND SUBSCRIBE. ALSO COMMENT  FOR THIS BLOG.
>> IF YOU HAVE ANY QUESTIONS PLEASE ASK IN COMMENT.
>> IF YOU WANT TO LEARN HTML WITH OUTPUT, SO VISIT THIS BLOG
      https://dnpwebdeveloper.blogspot.com/
>> IF YOU WANT TO LEARN C++ PROGRAM WITH OUTPUT, SO VISIT THIS BLOG
      https://cplusplusdnpdeveloper.blogspot.com/
>> IF YOU WANT TO LEARN C PROGRAM WITH OUTPUT, SO VISIT THIS BLOG
      https://dnpdeveloper.blogspot.com/
>> MY INSTAGRAM ID : dnp176

Comments