J'essayais de faire des lettres en nombres en C++. Quand j'écris en console, il faut compter modulo et taper out si le vaisseau arrive (je fais tout, mais je ne peux pas faire des lettres en nombres: /)convertir des lettres en nombres (A = 1; B = 2 ...) C++
Ce qui devrait arriver: ABC a = 1; b = 2; Donc, j'ai besoin d'écrire un mot et il doit être séparé en lettres et converti en nombres comme ça.
Je suis juste apprendre et je ne sais pas grand-chose :)
Mon code actuel:
int shipnum, groupnum, moduleship, modulegroup;
cout << "type ship number "; cin >> shipnum;
cout << "type group number "; cin >> groupnum;
/*shipnum dabar 5... (5 mod 2)
groupnum dabar 3... (3 mod 2)
*/
moduleship = shipnum % 47; //skaiciuojam moduli...
modulegroup = groupnum % 47;
if (moduleship == modulegroup) {
cout << "YES ship is coming for you :)";
}
else if (moduleship != modulegroup) { // "!=" reiskia "nelygu"
cout << "SORRY, NO ship for you :(";
}
return 0;
Je ne vois aucune variable de chaîne dans le code affiché, même si votre question est sur les chaînes. – PaulMcKenzie
dans ce code je montre le reste je l'ai fait, demandant juste ce que je dois faire pour convertir en lettres .... donc j'ai besoin d'utiliser des variables de chaîne? – Dokido
Votre question n'est pas claire du tout. Vous voulez convertir des lettres en nombres, mais il n'y a rien dans votre code qui représente des lettres.Vous avez des variables 'int' déclarées, mais où les données de caractères sont-elles déclarées? – PaulMcKenzie