Exercice.pointeur [Fermé]

Signaler
-
Bonsoir,
SVP svp svp ! répondez moi c urgent !

soit ABC le nom d'un tableau, CH une chaîne de caractère, et PCH un pointeur sur la chaîne. qui peut m'expliquer l’instruction suivant :

for (PCH=CH; *PCH; PCH++)
{
if (*PCH>='A' ET *PCH<= 'Z')
(*(ABC+(*PCH - 'A')))++;

comment peut on comparer *PCH (qui contient un caractère) avec 'A' qui renvoie le code ascii du caractère et après pourquoi la soustraction entre *PCH et 'A',, sachant que l'énoncé d'exercice est le suivante :

Ecrire un programme qui lit une chaîne de caractères CH au clavier et qui compte les occurrences des lettres de l'alphabet en ne distinguant pas les majuscules et les minuscules.
Utiliser un tableau ABC de dimension 26 pour mémoriser le résultat et un pointeur PCH pour parcourir la chaîne CH et un pointeur PABC pour parcourir ABC.
Afficher seulement le nombre des lettres qui apparaissent au moins une fois dans le texte.