Langage c

badreflow Messages postés 63 Statut Membre -  
 Nutz -
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. cchristian Messages postés 928 Statut Membre 131
     
    Bonjour,

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

    chaine_renversee = _strrev(chaine_a_renverser);
    0
  2. Nutz
     
    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 ^^
    0