C++ / Tirer la première lettre d'un mot et la convertir en chiffre [Résolu]

Signaler
-
Messages postés
6
Date d'inscription
jeudi 8 novembre 2018
Statut
Membre
Dernière intervention
29 août 2019
-
Bonjour,
J'essaye de faire fonctionner un programme en c++ mais sans succès....
L'utilisateur doit saisir un nom et mon programme prends la première lettre et la convertit en chiffre ( A=1,B=2 etc....) . Cependant je n'y arrive pas.... Je pense qu'il y a un soucis dans mon tableau mais impossible de le résoudre.
Par avance merci .
Un novice en programmation.


#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
using namespace std;

int main()
{
char prem[10];
cin >> prem;
char nom = prem[0];
int nbe;
nbe = nom;
cout <<nbe;
}



Configuration: Windows / Chrome 76.0.3809.132

1 réponse

Messages postés
5380
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
3 juillet 2020
884
Salut Anat94,

Ce que tu obtiens, c'est le code ASCII du caractère :

http://www.asciitable.com/

puisque les codes ASCII des majuscules augmentent selon l'ordre alphabétique, pour faire correspondre le 'A' à 1, 'B' à 2, etc. il suffit d'effectuer une soustraction du code ASCII du caractère majuscule considéré par le code de 'A' et d'y ajouter 1.


Dal
Messages postés
5380
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
3 juillet 2020
884
c'est exactement ce que fait mon code et la méthode que j'indique depuis mon premier message.
Messages postés
6
Date d'inscription
jeudi 8 novembre 2018
Statut
Membre
Dernière intervention
29 août 2019
>
Messages postés
5380
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
3 juillet 2020

oui je n'avais pas compris desolé encore pour la perte de temps
Messages postés
5380
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
3 juillet 2020
884
pas de problème , ce qui importe c'est que aies compris :-)
Messages postés
5380
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
3 juillet 2020
884
et bienvenue sur le forum !

Maintenant que tu es inscrit sur le forum, tu peux marquer ta question comme étant résolue, en cliquant sur la roue dentée en haut de cette page à droite du titre de ton message d'origine et en choisissant "Marquer comme résolu".

Aussi, lorsque tu posteras du code sur le forum, à l'avenir, n'oublies pas d'utiliser les balises de code du forum, afin que le code s'affiche avec coloration syntaxique, numérotation des lignes et préservation de l'indentation (comme je l'ai fait dans le post n°3).

Tu as un tutoriel là : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Messages postés
6
Date d'inscription
jeudi 8 novembre 2018
Statut
Membre
Dernière intervention
29 août 2019

merci beaucoup pour ces infos !