Вывод на экран n-го количества строк из цикла - C (СИ)
Формулировка задачи:
Помогите с программой которая выводит из цикла который который выводит, к примеру, от 0 до 99 по, например, 20 значений. То есть от 0 до 19, 20 - 39 и так далее, заранее спасибо!
Решение задачи: «Вывод на экран n-го количества строк из цикла»
textual
Листинг программы
#include<stdio.h>
#include<conio.h>
main()
{int x=0;
while (x<=99){;x++;
printf("%d\n",x);
if((x+1)%20==0) getch();}}
Объяснение кода листинга программы
В данном коде происходит следующее:
- Включаются необходимые заголовочные файлы:
stdio.hдля работы с функциями ввода-выводаconio.hдля работы с функциейgetch(), которая используется для приостановки выполнения программы до нажатия клавиши
- Создается функция
main(), которая является точкой входа в программу - Внутри функции
main()создается переменнаяxтипаintи инициализируется значением 0 - Запускается бесконечный цикл
while (x<=99), который будет выполняться до тех пор, пока значение переменнойxне станет равным 100 - Внутри цикла происходит увеличение значения переменной
xна 1 с помощью оператора++ - С помощью функции
printf()выводится на экран значение переменнойx - С помощью условного оператора
if((x+1)%20==0)проверяется, является ли (x+1) кратным 20. Если это так, то вызывается функцияgetch(), которая приостанавливает выполнение программы до нажатия клавиши - Цикл продолжается до тех пор, пока условие в
ifне станет истинным. Таким образом, программа будет выводить на экран каждые 20 строк число от 0 до 99 Таким образом, данный код выводит на экран 99 строк с числом от 0 до 98, увеличивая его на 1 с каждой новой строкой. После каждой 20-й строки программа приостанавливается до нажатия клавиши.