Примеры цикла программирования на C

Цикл — очень важная часть любого языка программирования для решения любой проблемы. В большинстве языков программирования существует три типа циклов, только синтаксис объявления различается для разных языков. когда нам нужно повторить несколько операторов несколько раз, для выполнения задач используется цикл. Как и другие языки программирования, язык C содержит циклы for, while и do-while. В этой статье показано объявление и использование этих трех циклов на языке C на нескольких примерах, чтобы прояснить цель использования цикла в программировании.

For Loop:

Этот цикл лучше используйте, когда количество итераций заранее определено. Этот цикл состоит из трех частей. Первая часть используется для установки переменной инициализации, с которой цикл будет начинаться, вторая часть используется для установки условия завершения, которое определяет количество раз, которое цикл будет повторяться, а третья часть используется для увеличения или уменьшения переменной инициализации для завершения. цикл.

Синтаксис:

for (инициализация; условие; увеличение/уменьшение)
{
операторы
}

Пример-1: цикл for с одним условием

Условия могут применяться по-разному в цикле for. Цикл For может содержать одно условие, несколько условий и ни одного условия. В следующем примере показано использование цикла for с одним условием. Здесь массив чисел с плавающей запятой повторяется с помощью цикла for. Цикл будет повторяться 5 раз и печатать значение каждого элемента массива.

#include
int main ()
{
//Объявление массива чисел с плавающей запятой
float price [6] = {870.45, 345.90, 209.45, 200.45, 543.67, 450.69};

//Распечатываем каждый элемент массива, используя цикл for
for (int n = 0; n {
printf («%. 2f n «, цена [n]);
}

return 0;
}

Пример -2: цикл for с несколькими условиями

В следующем примере показано использование цикла for с несколькими условиями. В цикле используются две переменные инициализации, x и y. В логике ИЛИ в качестве условия завершения используются два условия. Когда значение x будет больше 30 или значение y будет меньше 5, цикл завершится, иначе он напечатает значения x и y.

#include
int main ()
{
//Объявление переменных для инициализации
int x, y;

//Выводим значения x и y до тех пор, пока условия не вернутся в истинное состояние
for (x = 50, y = 10; x> 30 || y {
printf («% d,% d n», x, y);
}

return 0;
}

Пример 3: Вложенный цикл for

Когда цикл for используется под другим циклом for, он называется вложенным циклом for. Первый цикл будет повторяться 5 раз, а второй цикл будет повторяться 8 раз.. Когда значения переменных i и j равны, будут напечатаны значения обеих переменных.

#include
int main ()
{
//Итерация цикла 5 раз
for (int i = 1; i {
// Повторите цикл 8 раз
for (int j = 1; j {
//Распечатайте значение i и j, когда оба равны
if (i == j)
printf («% d,% d n», i, j);
}
}
return 0;
}

цикл while:

Переменная инициализации определяется перед циклом while, и условие завершения проверяется перед входом в цикл . По этой причине цикл while называется циклом, управляемым входом. Цикл завершается, когда условие возвращает false.

синтаксис:

while (condition)
{
операторы
}

Пример 4: цикл while для печати определенного сообщения

Следующий пример показывает использование цикла while. Переменная n используется как счетчик цикла, и цикл будет повторяться 3 раза. Для каждого значения n будет напечатано конкретное сообщение. Он напечатает «Доброе утро» для 1, «Добрый день» для 2 и «Добрый вечер» для 3.

#include
int main ()
{
//Инициализация переменной
int n = 1;

//Проверяем условие
while (n {
//Распечатать сообщение на основе значения n
if (n == 1)
printf («Хорошо Утро n «);
else if (n == 2)
printf (» Добрый день n «);
else
printf (» Добрый вечер n «);

//Увеличиваем переменную
n ++;
}

return 0;
}

Цикл Do-while:

Этот цикл работает как цикл while, но условие завершения проверяется после входа в цикл. По этой причине он называется контуром с контролируемым выходом. Поскольку этот цикл позже проверяет условие, он выполнит хотя бы один оператор, даже если условие вернет истину или ложь.

Синтаксис:

инструкции do {

} while (condition)

Пример 5: цикл do-while для поиска квадрата числа

Следующий код будет принимать число от пользователя и определять его квадратное значение, пока введенное значение не станет больше 10. Цикл Do-while всегда проверяет условие на конец петли. Итак, квадратное значение одного числа должно быть напечатано, и условие будет проверено позже.

#include
int main ()
{
int n, результат;

do {

//Принимаем число в качестве входных
printf («Введите число:»);
scanf («% d», & n);

//Узнаем квадрат числа
result = n * n;

//Распечатать результат
printf («Квадрат% d равен% d n» , n, результат);

} while (n
return 0;
}

Попробуйте сами:

  • Напишите программу на C для вычисления суммы всех четных чисел от 10 до 50.
  • Напишите Программа на C берет число из 3 цифр и выводит сумму цифр. [если на входе 123, то на выходе будет 6].
  • Напишите программу на C для печати элементов массива в обратной форме.
  • Напишите программу на C для отображения квадратный корень из 10 положительных чисел, взятых у пользователя.
  • Напишите программу на C для вычисления суммы от 50 до 100.

Вывод:

Использование цикла обязательно для решения любого типа простой или сложной задачи. В этой статье показано использование циклов в программе на языке C. Но есть много других применений циклов в C, таких как бесконечный цикл, цикл с оператором break, цикл с оператором continue и т. Д. Ту же проблему можно решить, используя любой из трех упомянутых циклов. Кодировщик выбирает цикл на основе проблемы, чтобы сделать код эффективным.

Оцените статью
nanomode.ru
Добавить комментарий