Найдите ошибку. Не работает \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.
- Завершаем программу.