Algo

boris -  
crapoulou Messages postés 28002 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
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

3 réponses

  1. crapoulou Messages postés 28002 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   8 046
     
    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.
    0
    1. boris
       
      bonjour , jai pas compri comment / peux tu me le faire svp c urgent et merci
      0
  2. crapoulou Messages postés 28002 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   8 046
     
    Bonjour , jai pas compri comment / peux tu me le faire svp c urgent et merci

    Non, je ne te le ferai pas !

    https://www.commentcamarche.net/infos/25899-demander-de-l-aide-pour-vos-exercices-sur-ccm/

    ****

    Les caractères sont classés dans un tableau :
    http://ccl.pku.edu.cn/doubtfire/Course/Chinese%20Information%20Processing/materials/ASCII/ascii-full.gif

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

    0
    1. penda sex
       
      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;
      }
      0
  3. crapoulou Messages postés 28002 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   8 046
     
    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.
    0