Понимание этого заявления if - PullRequest
0 голосов
/ 05 апреля 2020

Я создал готовый код для набора задач mario.

Хотите знать, правильно ли я понимаю последний оператор if.

Если пользователь введет 4, код напечатает 4 столбца с хешами, потому что он использует оставшиеся строки для печати пустого пространства в каждом столбце.

Просто хотел узнать, верна ли моя точка зрения.

#include <stdio.h>
#include <stdlib.h>

int main(void) {

  int r, c, ans;

  printf("Value between 0 and 9\n");
  scanf("%d", &ans);

  while (ans < 1 || ans > 8) {
    printf("INVALID REPSONSE PLEASE TRY AGAIN\n");
    scanf("%d", &ans);
  }

  if (ans > 0 || ans <= 8) {
    for (r = 0; r <= ans; r++) {
      for (c = 0; c < ans; c++) {
        if (c >= ans - r) {
          printf("#");
        } else {
          printf(" ");
        }
      }
      printf("\n");
    }
  }
  return 0;
}
...