mercredi 6 mars 2013



Exercice en langage C corrigé : 

Ecrire une fonction qui fait le tri décroissant d'une chaine  de caractère  S .


Solution : 


#include <stdio.h>
#include <stdlib.h>
void F02(char *S);
void F03(char *S);
int main()
{
char *S;
short i=0;
S=(char*)malloc(20);
printf(" Entrer une chaine \n");
gets(S);
F03(S);
printf("chaine traitee %s\n", S);
return 0;
}
void F02(char *S)
{
char m;
short i=0,imax;
imax=0;
while (*(S+i))
{
if( *(S+i) > *(S+imax) )
{
imax =i;
}
i++;
}
m = *S;
*(S) = *(S+imax);
*(S+imax) = m;
}
void F03(char *S)
{
short i=0;
while (*(S+i))
{
F02(S+i);
i++;
}
}


                                                                   -----------------------------

apprendre le langage C facilement et gratuitement 

0 commentaires:

Enregistrer un commentaire

Copyright © 2013 Exercices Langages de Programmation | Powered by Blogger
Design by Theme Junkie
Blogger Template by Lasantha | PremiumBloggerTemplates.com