C++ / Tirer la première lettre d'un mot et la convertir en chiffre
Résolu
Anat94
-
Anat944 Messages postés 7 Statut Membre -
Anat944 Messages postés 7 Statut Membre -
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;
}
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
A voir également:
- C++ / Tirer la première lettre d'un mot et la convertir en chiffre
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Clavier iphone chiffre et lettre - Guide
- Chiffre en lettre - Télécharger - Outils professionnels
- Excel trier par ordre croissant chiffre - Guide
- Trousseau mot de passe iphone - Guide
1 réponse
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
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
pour avoir A ( ASII = 10) je soustrait 10 a quoi? a 61( code ASII de a)?
Et comment faire pour que ce soit automatique pour toutes les lettres?
merci d'avance !
cependant, tu n'as pas besoin de te soucier de connaître ce numéro.
tu peux faire : pour :
Une idée?