Найдите ошибку. Не работает \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");
- }
- }
- }
Объяснение кода листинга программы
- Включаем стандартную библиотеку ввода-вывода.
- Объявляем функцию main.
- Объявляем переменные z1, z2, value, value2.
- Задаём цикл for для перебора значения z1 от 0 до 4.
- Выводим приглашение для ввода пяти целых чисел.
- Считываем введенное значение в переменную value с помощью функции scanf.
- Проверяем, что введенное значение больше 0 и меньше 30.
- Если условие не выполняется, выводим сообщение об ошибке.
- Если условие выполняется, запускаем цикл for для перебора значения z2 от 0 до value-1.
- В каждой итерации выводим символ
*
. - После завершения внутреннего цикла выводим символ
\n
. - Завершаем цикл for.
- Завершаем программу.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д