Langage c

Bonjour,
je veut créer un programme (langage c) qui permet d inverser le mot que l utilisateur a entrer comme ca :

entrer le mot :
badreflow
wolferdab

j ai essayer mais je suis toujour bloquer :

#include<stdio.h>
int main ()
{char mot[60];
char i,j;
printf ("enter un mot\n");
for (i=0;i<60;i++)
{scanf ("%c",&mot[i]);

printf ("%c",mot[i]);
}}
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. Bonjour,

    Sinon tu as la fonction (à vérifier en C):

    chaine_renversee = _strrev(chaine_a_renverser);
    1. Ce n'est pas la méthode la plus élégante, mais cela fonctionne:

      #include <stdio.h>
      #include <string.h>
      
      int     main(void)
      {
        char  buf[42];
        char  out[42];
        int   i;
      
        scanf("%s", buf);
        for (i = 0; buf[i]; i++)
          out[i] = buf[strlen(buf) - i - 1];
        printf("out: %s\n", out);
      
        return (0);
      }
      

      cordialement ^^