strrev(beispiel)

  • hi!

    ich probier grade ein bisschen mit der programmiersprach c herum, und hab mir erst gestern die bibliothek <string.h> angesehen.
    ich habe nun versucht mit dem befehl strrev(beispiel) einen text umzudrehen!
    doch der text wird nicht nur umgedreht, sondern....ich zeige es euch anhand eines beispiels:

    eingabe:
    hans
    ausgabe:
    hanssnah

    habt ihr eine idee, wie ich nur noch snah dastehen haben würde?

    lg, michael

  • #include <stdio.h>
    #include <ctype.h>
    #include <conio.h>
    #include <math.h>
    #include <string.h>

    char string[80];

    main()
    {
    gets (string);
    strlwr (string);
    printf (string);
    printf (strrev (string));


    getch();

    }

  • danke!

    habt ihr eine idee für mich, wie ich überprüfen könnte ob der umgedrehte text der selbe ist wie der vorherige?

    lg, michael

  • Zitat von Anonymous

    if (strcmp(string1,string2)==0)
    {
    printf("Palindrom gefunden");
    }

    vielen dank!

    nun sieht es aber so aus, dass es immer heißt palindrom gefunden!

    ich poste hier nochmal meinen code....vielleicht findet ihr einen fehler!

    #include <stdio.h>
    #include <ctype.h>
    #include <conio.h>
    #include <math.h>
    #include <string.h>


    char string[80];


    main()
    {
    gets (string);
    strlwr (string);
    printf (strrev (string));

    if (strcmp(string,strrev (string))==0)
    {
    printf ("ihr wort lautet von hinten sowie von vorne gelesen das selbe!")
    }


    getch();

    }