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

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

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

Не работает цикл while.
Листинг программы
  1. include <stdio.h>
  2. main (){
  3. int z1, z2, value, value2;
  4. for (z1 = 0; z1 < 5;){
  5. printf ("Введите 5 целых чисел (1 - 30):\t");
  6. scanf ("%d", &value);
  7. if (value <= 0 || value >= 31){
  8. printf ("Вводимое значение должно быть > 0 и < 30");
  9. }
  10. else{
  11. value2 = value;
  12. for (z2 = 0; z2 < value2; z2++){
  13. printf ("*");
  14. while (z2 == value2){
  15. printf ("\n");
  16. }
  17. }
  18. }
  19. z1++;
  20. }
  21. }

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

textual
Листинг программы
  1. include <stdio.h>
  2.  
  3. main ()
  4. {
  5.   int z1, z2, value, value2;
  6.   for (z1 = 0; z1 < 5; z1++)
  7.   {
  8.     printf ("Введите 5 целых чисел (1 - 30):\t");
  9.     scanf ("%d", &value);
  10.     if (value <= 0 || value >= 31)
  11.       printf ("Вводимое значение должно быть > 0 и < 30");
  12.     else
  13.       {
  14.       for (z2 = 0; z2 < value; z2++)
  15.         printf ("*");
  16.       printf ("\n");
  17.       }  
  18.   }
  19. }

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

  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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы