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;
}