Aide débutant avec les lettres
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:
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;
} |