Программирование на C

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

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

Для петли:

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

Синтаксис:

for (инициализация; условие; приращение / уменьшение)

заявления

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

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

#включать
int main ()

// Объявить массив чисел с плавающей запятой
цена с плавающей запятой [6] = 870.45, 345.90, 209.45, 200.45, 543.67, 450.69;
 
// Распечатываем каждый элемент массива, используя цикл for
для (int n = 0; n<=5;n++)

printf ("%.2f \ n ", цена [n]);

возврат 0;

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

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

#включать
int main ()

// Объявление переменных для инициализации
int x, y;
 
// Выводим значения x и y до тех пор, пока условия не вернутся в истину
для (x = 50, y = 10; x> 30 || y  < 5; x = x - 5,y++)

printf ("% d,% d \ n", x, y);

возврат 0;

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

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

#включать
int main ()

// Повторяем цикл 5 раз
для (int i = 1; i<6; i++)

// Повторяем цикл 8 раз
для (int j = 1; j<9; j++)

// Выводим значения i и j, когда оба равны
если (я == j)
printf ("% d,% d \ n", i, j);


возврат 0;

цикл while:

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

синтаксис:

в то время как (условие)

заявления

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

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

#включать
int main ()

// Инициализируем переменную
int n = 1;
// Проверяем условие
в то время как (п <= 3)

// Распечатываем сообщение на основе значения n
если (n == 1)
printf ("Доброе утро \ n");
иначе если (n == 2)
printf ("Добрый день \ n");
еще
printf ("Добрый вечер \ n");
// Увеличиваем переменную
n ++;

возврат 0;

Цикл Do-while:

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

Синтаксис:

делать
заявления
while (условие)

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

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

#включать
int main ()

int n, результат;
 
делать
// Принимаем число в качестве входных данных
printf ("Введите число:");
scanf ("% d", & n);
// Узнаем квадрат числа
результат = n * n;
// Распечатываем результат
printf ("Квадрат% d равен% d \ n", n, результат);
 
while (n < 10);
 
возврат 0;

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

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

Заключение:

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

Как использовать чит-движок GameConqueror в Linux
В статье содержится руководство по использованию чит-движка GameConqueror в Linux. Многие пользователи, играющие в игры на Windows, часто используют п...
Лучшие эмуляторы игровой консоли для Linux
В этой статье будет перечислено популярное программное обеспечение для эмуляции игровых консолей, доступное для Linux. Эмуляция - это уровень совмести...
Лучшие дистрибутивы Linux для игр в 2021 году
Операционная система Linux прошла долгий путь от своего первоначального простого серверного вида. Эта ОС значительно улучшилась за последние годы и те...