#include <stdio.h>
#include <string.h>
int main(){
char str1[30], str2[30];
printf("Enter First String: ");
gets(str1);
printf("Enter Second String: ");
gets(str2);
printf("\n");
printf("________________________");
printf("\n");
int result = strncmp(str1, str2, 1);
if(result == 0){
strnset(str1,("%s",str1[strlen(str1)-1]),1);
strnset(str2,("%s",str2[strlen(str2)-1]),1);
printf("Altered Strings");
printf("\n");
printf("First String: %s",str1);
printf("\n");
printf("Second String: %s",str2);
}else{
printf("Concatenated Strings:\n%s %s",str1,str2);
}
return 0;
}
Sample Output 1:
Enter First String: love
Enter Second String: lost
________________________
Altered Strings
First String: eove
Second String: tost
Sample Output 2:
Enter First String: programming
Enter Second String: is very easy
________________________
Concatenated Strings:
programming is very easy
Can someone explain this code?
strnset(str1,("%s",str1[strlen(str1)-1]),1);
strnset(str2,("%s",str2[strlen(str2)-1]),1);