#include<stdio.h>
#include<string.h>
main()
{
int a,b;
char s1[100],s2[100];
printf("Enter a string.\n");
scanf("%s",s1);
//strlen(),strrev(),strcat(),strcpy(),strupr(),strlwr(),strcmp()
printf("Enter the operation you wish to perform on the string:\n1. String Length\n2. String Reverse\n3. String Concatenation\n4. String Copy\n5. String Upper Case\n6. String Lower Case\n7. String Comparison\n");
scanf("%d",&a);
switch(a)
{
case 1:
{
b=strlen(s1);
printf("String Length = %d",b);
break;
}
case 2:
{
printf("String Reverse = %s",strrev(s1));
break;
}
case 3:
{
printf("Enter the target string.\n");
scanf("%s",s2);
strcat(s2,s1);
printf("Result - %s",s2);
break;
}
case 4:
{
strcpy(s2,s1);
printf("Copied String - %s",s2);
break;
}
case 5:
{
printf("The Upper Case of String is %s",strupr(s1));
break;
}
case 6:
{
printf("The Lower Case of String is %s",strlwr(s1));
break;
}
case 7:
{
printf("Enter the string you wish to compare with the previous string.\n");
scanf("%s",s2);
a=strcmp(s1,s2);
printf("String Compare %d",a);
break;
}
default:
{
printf("You have not entered a valid option.");
}
}
}
Output:
Enter a string.
hi
Enter the operation you wish to perform on the string:
1. String Length
2. String Reverse
3. String Concatination
4. String Copy
5. String Upper Case
6. String Lower Case
7. String Comparison
1
String Length = 2