Как сделать, чтобы при вводе 0 программа закрывалась? - C (СИ)

Узнай цену своей работы

Формулировка задачи:

#include <stdio.h>
int main() {
    int num=1,i,j,height,width;
    char h,w;
 
    while (num!=0){
        scanf("%d", &num);
        if(num == 1) {
            scanf("%d", &height);
            scanf("%d", &width);
            for (i = 0; i < height; i++){
                for (j = 0; j < width; j++) {
                    w = width - j - 1;
                    h = height - i - 1;
                    if ((j <= i) && (j <= h) && (j <= w)) {
                        printf("%c", j + 'a');
                    }
                    else if ((i <= j) && (i<= h) && (i <= w)){
                        printf("%c", i + 'a');
                    }
                    else if ((h <= i) && (h <= j) && (h <= w)){
                        printf("%c", h + 'a');
                    }
                    else{
                        printf("%c", w + 'a');
                    }
                }
                printf("\n");
            }
        }
        if (num ==2) {
          scanf("%d", &height);
          width = height;
            for (i = 0; i < height; i++){
                for (j = 0; j < width; j++) {
                    w = width - j - 1;
                    h = height - i - 1;
                    if ((j <= i) && (j <= h) && (j <= w)) {
                        printf("%c", j + 'a');
                    }
                    else if ((i <= j) && (i<= h) && (i <= w)){
                        printf("%c", i + 'a');
                    }
                    else if ((h <= i) && (h <= j) && (h <= w)){
                        printf("%c", h + 'a');
                    }
                    else{
                        printf("%c", w + 'a');
                    }
                }
                printf("\n");
                width--; 
            }
        }
 
                }
я написала вот это теперь мне нужно условие, чтобы при вводе 0 программа должна закрываться, а при вводе всех других чисел, кроме одного или двух,спускалось на строчку вниз и программа начиналась заново...помогите мне пожаалуйста, осталось совсемт чуть чуть . а мне очень надо это закончить

Решение задачи: «Как сделать, чтобы при вводе 0 программа закрывалась?»

textual
Листинг программы
if (num == 0)
        breack;
    if (num>2 || num<0)
       printf("\n");

Объяснение кода листинга программы

  1. Проверка условия: num == 0.
  2. Если условие истинно, программа завершается.
  3. Проверка условия: num > 2 || num < 0.
  4. Если условие истинно, программа выводит новую строку.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.556 из 5
Похожие ответы