probleme sur les boucles while
bonjour,
je debute en c et on me demande de faire une petite appli console:
On a en entree deux entiers et on doit avoir en sortie un carre de x:
ex: entree:3 ,3
sortie:xxx
xxx
xxx
je joins mon code qui ne fonctione pas(!)
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 <stdio.h>
#include <stdlib.h>
int main()
{
int ligne , colonne;
scanf("%d%d",&ligne,&colonne);
while (ligne > 0)
{ while (colonne > 0)
{
printf("X");
colonne--;
}
printf("\n");
ligne --;
}
return 0;
} |
je joins aussi la correction dans laquelle je ne comprends pas la neccessite d'utiliser les deux variables lignesAffichee et colonneAffichee.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| #include <stdio.h>
int main()
{
int nbLignes;
int nbColonnes;
int lignesAffichees = 0;
scanf("%d%d", &nbLignes, &nbColonnes);
while (lignesAffichees < nbLignes)
{
int colonnesAffichees = 0;
while (colonnesAffichees < nbColonnes)
{
printf("X");
colonnesAffichees++;
}
printf("\n");
lignesAffichees++;
}
return 0;
} |
merci