Exercice





Enoncés :



Exo1 :
Ecrire une fonction C qui reçoit en paramètre un pointeur sur une chaîne de caractères et qui renvoie la longueur de celle-ci.

Exo2 :
Ecrire une fonction C qui reçoit en paramètre un pointeur sur un tableau et effectue le remplissage de celui-ci en demendant le nombre d'entiers à saisir et ensuite demande à l'utilisateur de donner ces entiers. Cette fonction renverra le nombre d'entiers saisis.




Solutions :



Exo1 :
int longueur_chaine(char *chaine)

{
int longueur=0;

while(*chaine!='\0')
{
chaine++;
longueur++;
}
return(longueur);
}



Exo2 :
int remplissage(int *tableau)
{
int nb,nb_a_saisir;

printf("Nombre d'entiers a saisir \n");
scanf("%d",&nb_a_saisir);
for( nb=0; nb<nb_a_saisir; nb++ )
{
printf(" Donnez la valeur n%d :\n");
scanf("%d",&tableau[nb]);
}
return(nb);
}