Rechercher : dans
Par :

Algo

Dernière réponse le 4 nov 2009 à 21:47:59 boris, le 4 nov 2009 à 20:29:25 
 Signaler ce message aux modérateurs

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

Configuration: Windows Vista
Firefox 2.0.0.20

1

crapoulou, le 4 nov 2009 à 20:30:44

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.
T'as un problème ? Passe sur CCM!
Il n'y a pas de problème sans solution.

Répondre à crapoulou

2

boris, le 4 nov 2009 à 20:36:18

Bonjour , jai pas compri comment / peux tu me le faire svp c urgent et merci

Répondre à boris

3

crapoulou, le 4 nov 2009 à 20:44:27

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'.

T'as un problème ? Passe sur CCM!
Il n'y a pas de problème sans solution.

Répondre à crapoulou

4

penda sex, le 4 nov 2009 à 21:43:34

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;
}

Répondre à penda sex

5

 crapoulou, le 4 nov 2009 à 21:47:59

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.
T'as un problème ? Passe sur CCM!
Il n'y a pas de problème sans solution.

Répondre à crapoulou