Bonjour, j'aimerai faire un programme qui affiche une sorte de "dessin d'asterix" pour chaque lettre d'un mot choisi par l'utilisateur.
J'ai commencé avec la lettre 'a', mais lorsque je lance mon programme et que je tape mon mot composé de 'a', rien ne s'affiche (même si je tape "aaa").
Quelqu'un a-t-il une idée du problème ? Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 #include <iostream> #include <vector> #include <string> int main() { std::cout << "Tapez un mot !" << std::endl; std::string mot{}; //Variable du mot tapé int numero {0}; //enieme lettre du mot for (mot; numero <= std::size(mot); numero++) //Dans mot, tant qu'on a pas dépassé le nombre de lettre, numero + 1 { char lettre {}; lettre = mot[numero]; if (lettre == 'a') { std::cout << "******" << std::endl << "* *" << std::endl << "* *" << std::endl << "******" << std::endl << "* *" << std::endl <<"* *" << std::endl << "* *" << std::endl << "* *" << std::endl; } } return 0; }
Partager