Найдите ошибку. Не работает \n - C (СИ)

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

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

Не работает цикл while.
include <stdio.h>
 
main (){
  int z1, z2, value, value2;
  for (z1 = 0; z1 < 5;){
    printf ("Введите 5 целых чисел (1 - 30):\t");
    scanf ("%d", &value);
    if (value <= 0 || value >= 31){
      printf ("Вводимое значение должно быть > 0 и < 30");
    }
    else{
      value2 = value;
      for (z2 = 0; z2 < value2; z2++){
        printf ("*");
        while (z2 == value2){
          printf ("\n");
        } 
      }  
    }
    z1++; 
  }
}

Решение задачи: «Найдите ошибку. Не работает \n»

textual
Листинг программы
include <stdio.h>
 
main ()
{
  int z1, z2, value, value2;
  for (z1 = 0; z1 < 5; z1++)
  {
    printf ("Введите 5 целых чисел (1 - 30):\t");
    scanf ("%d", &value);
    if (value <= 0 || value >= 31)
      printf ("Вводимое значение должно быть > 0 и < 30");
    else
      {
      for (z2 = 0; z2 < value; z2++)
        printf ("*");
      printf ("\n");
      }  
  }
}

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

  1. Включаем стандартную библиотеку ввода-вывода.
  2. Объявляем функцию main.
  3. Объявляем переменные z1, z2, value, value2.
  4. Задаём цикл for для перебора значения z1 от 0 до 4.
  5. Выводим приглашение для ввода пяти целых чисел.
  6. Считываем введенное значение в переменную value с помощью функции scanf.
  7. Проверяем, что введенное значение больше 0 и меньше 30.
  8. Если условие не выполняется, выводим сообщение об ошибке.
  9. Если условие выполняется, запускаем цикл for для перебора значения z2 от 0 до value-1.
  10. В каждой итерации выводим символ *.
  11. После завершения внутреннего цикла выводим символ \n.
  12. Завершаем цикл for.
  13. Завершаем программу.

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


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

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

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