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 .
Puis utiliser la fonction H02 dans un programme .
Solution :
#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;
}
{
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