#include<stdio.h>
#include<stdbool.h>
#include<conio.h>
#include<math.h>
#include<string.h>
void main()
{
int choice;
int choose;
char str1[20], str2[20];
printf("enter string 1: ");
gets(str1);
printf("enter string 2: ");
gets(str2);
do
{
printf("\n");
printf("==========================\n");
printf("= 1. compare two strings =\n");
printf("= 2. copy string =\n");
printf("= 3. concatenation =\n");
printf("= 4. exit =\n");
printf("==========================\n");
printf("choice: ");
scanf("%d", &choice);
int result;
switch(choice)
{
case 1:
result = strcmp(str1, str2);
if(result == 0)
{
printf("two strings is equal");
}
if (result > 0)
{
printf("string 1 > string 2");
}
else
{
printf("string 1 < string 2");
}
break;
case 2:
printf("you wants copy string 1 into 2(input: 1)or 2 into 1(input 2) ?\n");
printf("choose: ");
scanf("%d", &choose);
if(choose == 2)
{
strcpy(str1, str2);
printf("string 2: ");
puts(str2);
printf("string 1: ");
puts(str1);
}
else
{
strcpy(str2, str1);
printf("string 2: ");
puts(str2);
printf("string 1: ");
puts(str1);
}
break;
case 3:
printf("you wants concatenation string 1 into 2(input: 1)or 2 into 1(input 2) ?\n");
printf("choose: ");
scanf("%d", &choose);
if(choose == 2)
{
strcat(str1, str2);
printf("string 1:");
puts(str1);
}
else
{
strcat(str2, str1);
printf ("string 2: ");
puts(str2);
}
break;
default :
exit(0);
break;
}
}while( choice <= 3);
getch();
}
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter