1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main (void)
{
char melange[30],x,chaine[20]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
int i,n,p ;
i=0;
printf ("Entrer le mot : ");
scanf ("%c",chaine);
n=strlen(chaine); // compte le nombre de caracteres de mon mot
while (n>0) // tant que le nombre de lettres est superieur a 0 on fait
{
p=rand()%n; // je tire au sor une lettre de mon mot
melange[i]=chaine[p]; // je remplace la 1ere lettre de mon mot par la lettre tirée au hasard
i++; // j'incrémente
x=chaine[n-1];
chaine[n-1]=chaine[p];
chaine[p]=x;
n--;
}
printf ("Le mot melange est : %c\n",x);
system ("pause");
return 0;
} |
Partager