Question #144666

Enter two strings and check whether one string is the reverse of other or not. For example, consider the strings “vikas” and “sakiv”, you can notice that one string is the reverse of other.

Expert's answer

#include <cstdio>
#include <cstring>

int main() {
    char s1[100], s2[100];
    int i, len1, len2, reverse_equal = 1;
    printf("Enter first string: \n");
    scanf("%s", s1);
    printf("Enter second string: \n");
    scanf("%s", s2);
    len1 = strlen(s1);
    len2 = strlen(s2);
    if (len1 == len2) {
        for (i = 0; i < len1; ++i) {
            if (s1[i] != s2[len2-i-1]) {
                reverse_equal = 0;
            }
        }
    } else {
        reverse_equal = 0;
    }

    if (reverse_equal) {
        printf("one string is the reverse of other\n");
    } else {
        printf("one string is not the reverse of other\n");
    }
    return 0;
}



OUTPUT:


LATEST TUTORIALS
APPROVED BY CLIENTS