Posez votre question Signaler

Algo

boris - Dernière réponse le 4 nov. 2009 à 21:47
Bonjour,
je veux une solution pour cet algorithme
ecrire un algorithme permettant de dire si le caractere saisit au clavier est un caractere alphabetique ou numerique
merci
Lire la suite 

Algo »

5 réponses
Réponse
+0
moins plus
Salut,
Il suffit de comparer les caractères : si ton caractère est compris entre 'A' et 'A' ou entre 'a' et 'a' ou '1' et '9'...
Ton programme comparera en fonction du code ASCII du caractère.
boris - 4 nov. 2009 à 20:36
bonjour , jai pas compri comment / peux tu me le faire svp c urgent et merci
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour , jai pas compri comment / peux tu me le faire svp c urgent et merci

Non, je ne te le ferai pas !

http://www.commentcamarche.net/...

****

Les caractères sont classés dans un tableau :
http://ccl.pku.edu.cn/...

Exemple : '0' est le 48ième et 9 le 57ième.
Ainsi, tu peux comparer le caractère '0' et '9' ainsi.

De même pour 'A' à 'Z' et 'a' à 'z'.
C'est donc un caractère numérique s'il est compris entre '0' et '9' et un caractère alphabétique s'il est compris entre 'A' et 'Z' OU entre 'a' et 'z'.

penda sex - 4 nov. 2009 à 21:43
bonjour voila jai essaye de faire mais je souhaite que tu me le coriige c en c++ ?
#include<conio.h>
#include<stdio.h>
int x;
main()
{
printf("entrer un caractere");
scanf("%c",&x);
if (x=0 at 9)
{
printf("caractere numerique");
}
else
if (x=a at z)
{
printf("caractere alphabetique");
}
getch()
return 0;
}
Ajouter un commentaire
Réponse
+0
moins plus
Je ne suis pas un pro du C.
= at signifie compris entre 0 et 9 ??

--ALGO :
si (x>0) et (x<9) faire
        ecrire("Caractère numérique");
finfaire;


C'est équivalent ?

Et si je te mets une majuscule, ton programme ne sait pas le traiter.
Ajouter un commentaire
Ce document intitulé « algo » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook