C Language String Operations -- 2
Budget: ₹100 – ₹400 INR
PROJECT FOR STRING
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main() {
char str1[100], str2[100];
int choice, result;
clrscr();
while(1) {
printf("\n\n====== STRING OPERATIONS MENU ======\n");
printf("1. Find Length (strlen)\n");
printf("2. Copy String (strcpy)\n");
printf("3. Concatenate Strings (strcat)\n");
printf("4. Compare Strings (strcmp)\n");
printf("5. Reverse String (strrev)\n");
printf("6. To Lowercase (strlwr)\n");
printf("7. To Uppercase (strupr)\n");
printf("8. Exit\n");
printf("Enter your choice: ");
scanf("%d", &choice);
switch(choice) {
case 1:
printf("Enter a string: ");
scanf("%s", str1);
printf("Length = %d", strlen(str1));
break;
case 2:
printf("Enter a string: ");
scanf("%s", str1);
strcpy(str2, str1);
printf("Copied string = %s", str2);
break;
case 3:
printf("Enter first string: ");
scanf("%s", str1);
printf("Enter second string: ");
scanf("%s", str2);
strcat(str1, str2);
printf("Concatenated string = %s", str1);
break;
case 4:
printf("Enter first string: ");
scanf("%s", str1);
printf("Enter second string: ");
scanf("%s", str2);
result = strcmp(str1, str2);
if(result == 0)
printf("Strings are equal");
else if(result > 0)
printf("First string is greater");
else
printf("Second string is greater");
break;
case 5:
printf("Enter a string: ");
scanf("%s", str1);
strrev(str1);
printf("Reversed string = %s", str1);
break;
case 6:
printf("Enter a string: ");
scanf("%s", str1);
strlwr(str1);
printf("Lowercase string = %s", str1);
break;
case 7:
printf("Enter a string: ");
scanf("%s", str1);
strupr(str1);
printf("Uppercase string = %s", str1);
break;
case 8:
printf("Exiting program...");
getch();
return;
default:
printf("Invalid choice! Please try again.");
}
}
getch();
}
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main() {
char str1[100], str2[100];
int choice, result;
clrscr();
while(1) {
printf("\n\n====== STRING OPERATIONS MENU ======\n");
printf("1. Find Length (strlen)\n");
printf("2. Copy String (strcpy)\n");
printf("3. Concatenate Strings (strcat)\n");
printf("4. Compare Strings (strcmp)\n");
printf("5. Reverse String (strrev)\n");
printf("6. To Lowercase (strlwr)\n");
printf("7. To Uppercase (strupr)\n");
printf("8. Exit\n");
printf("Enter your choice: ");
scanf("%d", &choice);
switch(choice) {
case 1:
printf("Enter a string: ");
scanf("%s", str1);
printf("Length = %d", strlen(str1));
break;
case 2:
printf("Enter a string: ");
scanf("%s", str1);
strcpy(str2, str1);
printf("Copied string = %s", str2);
break;
case 3:
printf("Enter first string: ");
scanf("%s", str1);
printf("Enter second string: ");
scanf("%s", str2);
strcat(str1, str2);
printf("Concatenated string = %s", str1);
break;
case 4:
printf("Enter first string: ");
scanf("%s", str1);
printf("Enter second string: ");
scanf("%s", str2);
result = strcmp(str1, str2);
if(result == 0)
printf("Strings are equal");
else if(result > 0)
printf("First string is greater");
else
printf("Second string is greater");
break;
case 5:
printf("Enter a string: ");
scanf("%s", str1);
strrev(str1);
printf("Reversed string = %s", str1);
break;
case 6:
printf("Enter a string: ");
scanf("%s", str1);
strlwr(str1);
printf("Lowercase string = %s", str1);
break;
case 7:
printf("Enter a string: ");
scanf("%s", str1);
strupr(str1);
printf("Uppercase string = %s", str1);
break;
case 8:
printf("Exiting program...");
getch();
return;
default:
printf("Invalid choice! Please try again.");
}
}
getch();
}