Strings

Add two strings

#include <stdio.h>
#include <string.h>

int main() {
char str1[100] = “Hello”;
char str2[] = ” World”;

strcat(str1, str2);

printf(“Concatenated string: %s\n”, str1);

return 0;
}

main(){

}

Strings comparison

#include <stdio.h>
#include <string.h>

int main() {
char str1[] = “hello”;
char str2[] = “world”;

int result = strcmp(str1, str2);

if (result == 0)
printf(“Strings are equal\n”);
else if (result < 0)
printf(“String 1 is less than String 2\n”);
else
printf(“String 1 is greater than String 2\n”);

return 0;
}

Shuffle string

void shuffleString(char *s) {
int n = strlen(s);
srand(time(NULL));
for (int i = n – 1; i > 0; i–) {
int j = rand() % (i + 1);
char temp = s[i];
s[i] = s[j];
s[j] = temp;
}
}

int main() {
char str[] = “hello”;
printf(“Original string: %s\n”, str);

shuffleString(str);

printf("Shuffled string: %s\n", str);

return 0;

}