- Flowchart :
- Program :
#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()
{
int l, n;
char a[20], b[20], c[20];
clrscr();
printf("\n----------------STRING FUNCTIONS----------------");
printf("\n STRING OPERATIONS\t \n1.String Concatenation\t \n2.String Compare\t \n3.String Copy\t \n4.String Length\t \n5.String Uppercase\t \n6.String Lowercase\t \n7.String Reverse\t \n8.String Duplicate\t");
printf("\n Enter your choice:");
scanf("%d", &n);
switch(n)
{
case 1:
printf("\n Enter A :");
scanf("%s",&a);
printf("\n Enter B :");
scanf("%s",&b);
strcat(a, b);
printf("\n String concatenation :%s\t", a);
break;
case 2:
printf("\n Enter A :");
scanf("%s",&a);
printf("\n Enter B :");
scanf("%s",&b);
if(strcmp(a, b)==0)
printf("\n Strings are equal");
else
printf("\n Strings are not equal");
break;
case 3:
printf("\n Enter B :");
scanf("%s",&b);
strcpy(c, b);
printf("\n String copy :%s\t", c);
break;
case 4:
printf("\n Enter A :");
scanf("%s",&a);
l=strlen(a);
printf("\n length of string :%d\t", l);
break;
case 5:
printf("\n Enter A :");
scanf("%s",&a);
printf("\n String uppercase:%s\n",strupr(a));
break;
case 6:
printf("\n Enter A :");
scanf("%s",&a);
printf("\n String lowercase :%s\n",strlwr(a));
break;
case 7:
printf("\n Enter A :");
scanf("%s",&a);
printf("\n String reverse :%s\n",strrev(a));
break;
case 8:
printf("\n Enter A :");
scanf("%s",&a);
printf("\n String duplicate :%s\n",strdup(a));
break;
default:
printf("\n wrong entry");
}
getch();
}
- Output :
No comments:
Post a Comment