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

C Примери за цикъл на програмиране

C Примери за цикъл на програмиране
Loop е много важна част от всеки език за програмиране за решаване на всеки проблем. В повечето от програмните езици съществуват три вида цикли, просто синтаксисът на декларацията е различен за различните езици. когато трябва да повторим няколко изявления няколко пъти, тогава цикъл се използва за изпълнение на задачите.  Подобно на други езици за програмиране, езикът C съдържа цикли for, while и do-while. Тази статия показва декларацията и употребите на тези три цикъла на език C, използвайки множество примери, за да изясни целта на използването на цикъл в програмирането.

За Loop:

Този цикъл е по-добре да се използва, когато броят на итерациите е предварително дефиниран. Този цикъл съдържа три части. Първата част се използва за задаване на инициализираща променлива от мястото, където цикълът ще започне, втората част се използва за задаване на условие за прекратяване, което определя колко пъти цикълът ще се итерира, а третата част се използва за увеличаване или намаляване на инициализиращата променлива за прекратяване цикъла.

Синтаксис:

за (инициализация; условие; нарастване / намаляване)

изявления

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

Условията могат да се прилагат по различни начини в цикъл for. Цикълът For може да съдържа едно условие, множество условия и никакво условие. Следващият пример показва използването на цикъл for с едно условие. Тук се повтаря масив с плаващо число, като се използва цикъл for. Цикълът ще се повтори 5 пъти и ще отпечата стойността на всеки елемент от масива.

#include
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 с множество условия. В цикъла се използват две променливи за инициализация, x и y. Има две условия, които се използват с ИЛИ логика като условие за прекратяване. Когато стойността на x ще бъде по-голяма от 30 или стойността на y ще бъде по-малка от 5, тогава цикълът ще се прекрати, в противен случай ще отпечата стойността на x и y.

#include
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 цикъл. Първият цикъл ще се повтори за 5 пъти, а вторият цикъл ще се повтори за 8 пъти. Когато стойността на променливите i и j са равни, тогава стойността на двете променливи ще се отпечата.

#include
int main ()

// Итерация на цикъла за 5 пъти
за (int i = 1; i<6; i++)

// Итерация на цикъла за 8 пъти
за (int j = 1; j<9; j++)

// Отпечатваме стойността на i и j, когато и двете са равни
ако (i == j)
printf ("% d,% d \ n", i, j);


връщане 0;

цикъл while:

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

синтаксис:

докато (състояние)

изявления

Пример 4: while цикъл за отпечатване на конкретно съобщение

Следващият пример показва използването на цикъл while. Променливата n се използва като брояч на цикъла и цикълът ще се повтори 3 пъти. За всяка стойност на n ще се отпечата конкретно съобщение. Ще отпечата „Добро утро“ за 1, „Добър ден“ за 2 и „Добър вечер“ за 3.

#include
int main ()

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

// Отпечатваме съобщението въз основа на стойността на n
ако (n == 1)
printf ("Добро утро \ n");
иначе ако (n == 2)
printf ("Добър ден \ n");
друго
printf ("Добър вечер \ n");
// Увеличаване на променливата
n ++;

връщане 0;

Цикъл за изпълнение:

Този цикъл работи като цикъл while, но условието за прекратяване се проверява след влизане в цикъла. Поради тази причина се нарича цикъл с контролиран изход. Тъй като този цикъл проверява условието по-късно, той ще изпълни операторите поне един, дори условието връща true или false.

Синтаксис:

правя
изявления
докато (състояние)

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

Следващият код ще вземе число от потребителя и ще открие квадратната стойност на числото, докато взетият вход е по-голям от 10. Цикълът Do-while винаги проверява състоянието в края на цикъла. И така, квадратната стойност на едно число трябва да бъде отпечатана и състоянието ще бъде проверено по-късно.

#include
int main ()

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

Опитайте се:

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

Заключение:

Използването на цикъл е задължително за решаване на всякакъв вид прост или сложен проблем. Тази статия показва някои приложения на цикли в програма C. Но има много други приложения на цикли в C, като безкраен цикъл, цикъл с оператор за прекъсване, цикъл с оператор за продължаване и т.н. Същият проблем може да бъде решен чрез използване на всеки от трите цикъла, споменат. Кодерът избира цикъла въз основа на проблема, за да направи кода ефективен.

Как да обърнете посоката на превъртане на мишката и тъчпада в Windows 10
Мишка и Тъчпадs не само правят изчисленията лесни, но и по-ефективни и отнемат по-малко време. Не можем да си представим живот без тези устройства, но...
Как да промените курсора на мишката и размера на курсора, цвета и схемата в Windows 10
Показалецът на мишката и курсорът в Windows 10 са много важни аспекти на операционната система. Това може да се каже и за други операционни системи, т...
Безплатни и игри с отворен код за разработване на Linux игри
Тази статия ще обхване списък с безплатни двигатели за игри с отворен код, които могат да се използват за разработване на 2D и 3D игри на Linux. Същес...