lundi 25 février 2013


Exercice corrigé en langage C :


Ecrire un fonction H01 qui supprime le caractère à la position n ,  écrire en utilisant la fonction H01 en fonction H02 qui supprime les caractères qui ne sont pas de chiffres .
Puis utiliser la fonction H02 dans un programme .



Solution : 


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

void H01(char *S, short n)
   {
   short i=n;
   while(*(S+i))
          {
           *(S+i) = *(S+i+1);
             i++;
          }
    }
void H02(char *S)
   {
   short i=0;
   while(*(S+i))
      {
       if(!(*(S+i)>='0'&&*(S+i)<='9'))
          {
           H01(S,i);
            i--;
           }
       i++;
       }
}

0 commentaires:

Enregistrer un commentaire

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