Langage c

badreflow Messages postés 54 Date d'inscription   Statut Membre Dernière intervention   -  
 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]);
}}
A voir également:

2 réponses

cchristian Messages postés 921 Date d'inscription   Statut Membre Dernière intervention   131
 
Bonjour,

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

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