[C=débutant] Boucle While

Boucle While [C=débutant] - C - Programmation

Marsh Posté le 06-10-2013 à 01:03:43    

Je comprends pas ce qui m'arrive promis, j'ai pourtant écrit le bon code.
Je ne sort pas d'une double boucle while. Pourquoi s'il vous plaît ?

Code :
  1. void afficher (int size_X, int size_Y)
  2. {
  3.  int Line = 1;
  4.  int Col = 1;
  5.  
  6.  while (Line <= size_Y)
  7.    {
  8.      while (Col <= size_X)
  9.  
  10.        {
  11.          if ((Line == 1) && (Col == 1)) {
  12.            putchar('A');
  13.          }
  14.          else if ((Line = size_Y) && (Col = 1)) {
  15.            putchar('C');
  16.          }
  17.  
  18.          else if ((Col = 1) || (Col = size_X)) {
  19.            putchar('B');
  20.          };
  21.  
  22.          Col++;
  23.  
  24.        };
  25.      Col = 1;
  26.      Line++;
  27.    };
  28. };
  29.  
  30.  
  31. int main(void) {
  32.  
  33.  int Matrix_X = 5;
  34.  int Matrix_Y = 7;
  35.  
  36.  
  37.  
  38.  
  39.  afficher(Matrix_X, Matrix_Y);
  40.  
  41.  return (0);
  42. };


Reply

Marsh Posté le 06-10-2013 à 01:03:43   

Reply

Marsh Posté le 06-10-2013 à 01:21:33    

L'erreur classique du débutant: confondre le signe l'affectation = avec le test d'égalité ==
Revoit les conditions de tes if(...)
(et en plus t'en a un de correct  :kaola:  )


---------------
Seul Google le sait...
Reply

Marsh Posté le 06-10-2013 à 01:30:33    

Oulah, je fatigue. Merci breizhbugs !  [:netbios]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed