Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1206 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Convertir une lettre en un nombre en C

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Convertir une lettre en un nombre en C

n°1662894
aurey
Posté le 25-12-2007 à 13:21:03  profilanswer
 

Salut a tous
 
Alors voilà, je dois réaliser un projet, mais je n'ai pas le droit d'utiliser les chaines de caractéres :pfff: .
 
Pour la fermeture du programme j'avais pensé à ce que l'utilisateur écrive : 'exit'.
Comme je ne peux pas utiliser les chaines de caractéres, j'avais pensé à convertir au moins la lettre 'e' en nombre pour utiliser les conditions...
 
 
Es possible?
 
 
Merci d'avance

mood
Publicité
Posté le 25-12-2007 à 13:21:03  profilanswer
 

n°1662901
Joel F
Real men use unique_ptr
Posté le 25-12-2007 à 14:39:37  profilanswer
 

aurey a écrit :


Alors voilà, je dois réaliser un projet, mais je n'ai pas le droit d'utiliser les chaines de caractéres :pfff: .


 
c'est quoi ce projet de merde ?
 

aurey a écrit :


Pour la fermeture du programme j'avais pensé à ce que l'utilisateur écrive : 'exit'.
Comme je ne peux pas utiliser les chaines de caractéres, j'avais pensé à convertir au moins la lettre 'e' en nombre pour utiliser les conditions...


 
un char en C n'est ni plu sni moins qu'une valeur numérique ...
 

Code :
  1. char c[] = "exit";
  2. if( c[0] == 'e' ) /* action */


n°1662906
aurey
Posté le 25-12-2007 à 16:06:29  profilanswer
 


Citation :

c'est quoi ce projet de merde ?


 
Lol c'est un projet pour les débutant qui ne sont pas cencer connaitre tous ça....
 
 

Code :
  1. char c[] = "exit";


Je pense que je n'est pas le droit à ça...car c'est une chaine de caractére non?Je ne suis pas cencer les connaitre... :(  
 
 
 
merci

n°1662908
Joel F
Real men use unique_ptr
Posté le 25-12-2007 à 16:24:55  profilanswer
 

ehohoh c'ets un exemple :o la ligne du dessosu est celle qui est importante

n°1662914
aurey
Posté le 25-12-2007 à 17:08:28  profilanswer
 

Ah ok!
 
C'est bon ça marche trés bien!
 
 
Merci

n°1662950
Elmoricq
Modérateur
Posté le 25-12-2007 à 22:16:54  profilanswer
 

Mais c'est quoi ce projet ?! [:mlc]

n°1662952
aurey
Posté le 25-12-2007 à 22:26:08  profilanswer
 

C'est pour faire une calculatrice...
 
Et je viens de me rendre compte que ça ne marche pas, car moi j'aurais aimé que à la place d'un nombre on marque 'exit', et le scanf attend un double ("%lf" ).
Donc ça ne marche pas lorsque je marque 'exit' ça me renvoie 0.
Par contre si je met '%s', 'exit' marche, mais plus les nombre  :fou:  
 
 
Comment faire?
 
 
Merci

n°1662953
Elmoricq
Modérateur
Posté le 25-12-2007 à 22:28:41  profilanswer
 

Tu fais un fgets() que tu stockes dans un tableau de caractères, et tu effectues une comparaison avec strcmp().
 
C'est n'importe quoi d'enseigner à ne pas utiliser les bons outils. Ton professeur mérite la pelle à clous. [:florentg]
 
Sinon reste la solution de fgetc() en chaîne jusqu'à ce que la séquence 'e', 'x', 'i' puit 't' soit lue. Bon courage. [:dawa]

n°1662956
aurey
Posté le 25-12-2007 à 22:30:25  profilanswer
 

LOL, ça j'y avais penser mais on n'a pas le droit d'utiliser les chaines de caractéres...
 
 
Merci

n°1662989
Ace17
Posté le 26-12-2007 à 07:05:29  profilanswer
 

aurey a écrit :

LOL, ça j'y avais penser mais on n'a pas le droit d'utiliser les chaines de caractéres...

on le saura ... :sarcastic:  

mood
Publicité
Posté le 26-12-2007 à 07:05:29  profilanswer
 

n°1662993
Taz
bisounours-codeur
Posté le 26-12-2007 à 08:54:10  profilanswer
 

c'est pas possible puisque tu ne peux faire aucune E/S (ni affichage, ni lecture). Ton programme est donc "int main() { return 0; }"

n°1663013
Trap D
Posté le 26-12-2007 à 10:51:58  profilanswer
 

Tu pourrais donner l'énoncé exact de l'exercice ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Convertir une lettre en un nombre en C

 

Sujets relatifs
Nombre de valeurs passées à une fonction, inconnue.peut on séparer les chiffres d'un nombre en PHP ?
Afficher un nombre en puissancedernier jour du mois / nombre de jours dans le mois
Remplir un grand nombre de comboBox avec une boucle[résolu][Ti-Basic]Compter le nombre de chiffres d'une variable
[VB] Déterminer une colonne par une lettre et non un chiffrecompter le nombre d'occurrence
erreur code jeu de nombre[SQL] Afficher un certain nombre de donnée dans 1 ligne d'un tableau
Plus de sujets relatifs à : Convertir une lettre en un nombre en C


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR