Bonjour, actuellement j'écris un programme en c++ sauf que je bloque. Je voudrais, pour un mot donné, pouvoir décaler la lettre à celle d'après, par exemple que le m se transforme en n, le o en p etc.. Je suppose qu'il faut utiliser la table ASCII mais je ne sais pas comment faire, au niveaux de la syntaxe...
Je n'ai jamais vu une boucle for comme celle la, il y a trois champs à remplir non ? Je n'en vois que deux...
C'est juste une boucle qui dit "pour chaque élément 'c' de 's' faire ...". Mais c'est pas l'important ici (même s'il faut que tu regardes ce type de boucle qui est un des plus utiles), exécutes ce code et regarde ce que ça produit comme sortie.
La ligne importante dans la boucle est int i = c; pour convertir un caractère en son code ASCII, il n'y a rien à faire si on l'interprète comme un entier c'est le code ASCII, si on l'interprète comme un char avec std::cout c'est le caractère.
La conversion inverse serait : char c = i; La lettre suivante ou le code ASCII suivant, c'est pareil, serait c = c+1;
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Posez vos questions ou discutez informatique, sur le Discord NaN | Tuto : Preuve de programmes C
Posez vos questions ou discutez informatique, sur le Discord NaN | Tuto : Preuve de programmes C
En recherche d'emploi.
Posez vos questions ou discutez informatique, sur le Discord NaN | Tuto : Preuve de programmes C