Langage c

Fermé
badreflow Messages postés 54 Date d'inscription vendredi 13 juin 2008 Statut Membre Dernière intervention 17 octobre 2019 - 15 juin 2008 à 14:54
 Nutz - 16 juin 2008 à 05:56
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 lundi 21 janvier 2008 Statut Membre Dernière intervention 6 mars 2012 131
15 juin 2008 à 15:15
Bonjour,

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

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