Comptage de caractères

Fermé
jakail Messages postés 1 Date d'inscription mardi 22 octobre 2013 Statut Membre Dernière intervention 22 octobre 2013 - 22 oct. 2013 à 18:58
 Utilisateur anonyme - 23 oct. 2013 à 09:26
Bonjour à tous ,
alors voila en ce moment étudiant en GEII j'apprends pour la 1er fois la programmation ;
ayant un tp urgent je vous demande un peu d'aide .

Voici l'exercice :
Écrire en notation algorithmique chacun des sous-programmes suivants qui
réalise un test sur un caractère et retourne un booléen :
* estUnChiffre()
* estUneLettre()
* estUnEspacement()

je ne comprend pas du tout par ou commencer , merci de votre aide .

1 réponse

Bonjour,

Le caractère urgent dans ton post ne le fera pas passer en priorité (c'est même bien souvent le contraire).

Pour ton exercice, c'est pas très compliqué : si je te donne 'a' : c'est un caractère, '1' est un chiffre et ' ' est un espace. Tes fonctions renverrons vrai si ca correspond, faux dans le cas contraire. Pour tester les caractères, tu peux regarder la table ascii pour voir que les lettre se suivent, de même que pour les nombre, et qu'ils sont déterminés par un entier => tu peux donc utiliser des tests simple d'égalité ( == ), ou de bornage (>= <=).

Du fait que tu sois en algo, je vais te donner le code en c++ pour tester un nombre, à toi de le retranscrire en algo et faire les deux autres :


bool isInteger(char c)
{
return ( (c >= '0') && (c <= '9') );
}

naga
0