C Przykłady pętli programowania

C Przykłady pętli programowania
Pętla jest bardzo istotną częścią każdego języka programowania w celu rozwiązania każdego problemu. W większości języków programowania istnieją trzy typy pętli, tylko składnia deklaracji jest różne dla różnych języków. Kiedy musimy wielokrotnie iterować niektóre stwierdzenia, do wykonywania zadań stosuje się pętlę. Podobnie jak inne języki programowania, język C zawiera dla, podczas gdy i podczas pętli. Ten artykuł pokazuje deklarację i zastosowania tych trzech pętli w języku C, przy użyciu wielu przykładów w celu wyjaśnienia celu użycia pętli w programowaniu.

Dla pętli:

Ta pętla jest lepsza do użycia, gdy liczba iteracji jest wstępnie zdefiniowana. Ta pętla zawiera trzy części. Pierwsza część jest używana do ustawienia zmiennej inicjalizacji, z której rozpocznie się pętla, druga część służy do ustawiania warunków zakończenia, która określa liczbę razy itertapię pętli, a część trzecie pętla.

Składnia:

dla (inicjalizacja; warunek; przyrost/zmniejszenie)

sprawozdania

Przykład-1: w przypadku pętli z jednym warunkiem

Warunki można stosować na różne sposoby w pętli. W przypadku pętli może zawierać pojedyncze warunki, wiele warunków i brak warunków. Poniższy przykład pokazuje zastosowanie Loop z jednym warunkiem. Szereg pływających numerów jest tutaj iterowany, używając pętli. Pętla będzie iterować 5 razy i wydrukuje wartość każdego elementu tablicy.

#włączać
int main ()

// zadeklaruj tablicę liczb pływakowych
Float Cena [6] = 870.45, 345.90, 209.45, 200.45, 543.67, 450.69;
// Wydrukuj każdy element tablicy za pomocą pętli
dla (int n = 0; n<=5;n++)

printf ("%.2f \ n ”, cena [n]);

powrót 0;
Sysads@Linuxhint $ GCC 1.C -O 1
sysads@Linuxhint $ ./1
870.45
345.90
209.45
200.45
543.67
450.69

Przykład-2: w przypadku pętli z wieloma warunkami

Poniższy przykład pokazuje zastosowanie pętli z wieloma warunkami. W pętli stosuje się dwie zmienne inicjalizacyjne, x i y. Istnieją dwa warunki lub logiki jako warunek zakończenia. Gdy wartość x będzie większa niż 30 lub wartość y będzie mniejsza niż 5, pętla zakończy się inaczej, wydrukuje wartość x i y.

#włączać
int main ()

// deklaruj zmienne do intializacji
int x, y;
// Wydrukuj wartości x i y, aż warunki są prawdziwe
dla (x = 50, y = 10; x> 30 || y < 5; x = x - 5,y++)

printf („ %d, %d \ n”, x, y);

powrót 0;
Sysads@Linuxhint $ GCC 2.C -O 2
sysads@Linuxhint $ ./2
50, 10
45, 11
40, 12
35, 13

Przykład-3: zagnieżdżone dla pętli

Gdy pętla do użycia pod inną do pętli jest nazywana zagnieżdżoną pętlą. Pierwsza pętla zostanie iterowana przez 5 razy, a druga pętla będzie iterowana przez 8 razy. Gdy wartość zmiennej I i J jest równa, wartość obu zmiennych będzie wydrukować.

#włączać
int main ()

// iteruj pętlę 5 razy
dla (int i = 1; i<6; i++)

// iteruj pętlę przez 8 razy
dla (int j = 1; j<9; j++)

// Wydrukuj wartość I i J, gdy oba są równe
if (i == j)
printf („ %d, %d \ n”, i, j);


powrót 0;
Sysads@Linuxhint $ GCC 3.C -O 3
sysads@Linuxhint $ ./3
1, 1
2, 2
3, 3
4, 4
5, 5

podczas pętli:

Zmienna inicjalizacyjna jest zdefiniowana wcześniej, a warunek zakończenia sprawdza przed wejściem do pętli. Z tego powodu, podczas gdy pętla nazywa się pętlą kontrolowaną przez. Pętla kończy się, gdy warunek zwróci fałsz.

składnia:

While (warunek)

sprawozdania

Przykład 4: Podczas wydrukowania konkretnej wiadomości

Poniższy przykład pokazuje użycie pętli. Zmienna n jest używana jako licznik pętli, a pętla będzie się iterować. Konkretny komunikat wydrukuje dla każdej wartości n. Wydrukuje „Dzień dobry” na 1, „Dzień dobry” na 2 i „Dobry wieczór” na 3.

#włączać
int main ()

// inicjalizacja zmienna
int n = 1;
// Sprawdź warunek
While (n <= 3)

// Wydrukuj komunikat na podstawie wartości n
if (n == 1)
printf („Dzień dobry \ n”);
W przeciwnym razie if (n == 2)
printf („Dzień dobry \ n”);
w przeciwnym razie
printf („dobry wieczór \ n”);
// zwiększaj zmienną
n ++;

powrót 0;
Sysads@Linuxhint $ GCC 4.C -O 4
sysads@Linuxhint $ ./4
Dzień dobry
Dzień dobry
Dobry wieczór

Pętla do zrobienia:

Ta pętla działa jak podczas pętli, ale warunek zakończenia jest sprawdzany po wejściu do pętli. Z tego powodu nazywa się to pętlą kontrolowaną przez wyjście. Ponieważ ta pętla sprawdza warunek później, wykonuje instrukcje co najmniej jeden, nawet warunek zwraca prawdę lub fałsz.

Składnia:

Do
sprawozdania
while (warunek)

Przykład-5: Pętla zrób to, aby znaleźć kwadrat liczby

Poniższy kod przyjmie numer od użytkownika i dowie się wartości kwadratowej liczby, dopóki przyjęte dane wejściowe będzie większe niż 10. Podczas gdy pętla zawsze sprawdza stan na końcu pętli. Tak więc wartość kwadratowa jednej liczby musi zostać wydrukowana, a warunek zostanie sprawdzony później.

#włączać
int main ()

Int n, wynik;
Do
// weź numer jako dane wejściowe
printf („Wprowadź numer:”);
Scanf („%d”, & n);
// Znajdź kwadrat liczby
wynik = n * n;
// Wydrukuj wynik
printf („kwadrat %d to %d \ n”, n, wynik);
while (n < 10);
powrót 0;
Sysads@Linuxhint $ GCC 5.C -O 5
sysads@Linuxhint $ ./5
Wprowadź numer: 20
Kwadrat 20 to 400

Ćwiczenia pętli C

  • Napisz program C, aby obliczyć sumę wszystkich liczb równych od 10 do 50.
  • Napisz program C Weź liczbę 3 cyfr i wydrukuj sumę cyfr. [Jeśli wejście wynosi 123, wyjście będzie 6].
  • Napisz program C, aby wydrukować elementy tablicy w odwrotnej formie.
  • Napisz program C, aby wyświetlić pierwiastek kwadratowy 10 liczb dodatnich pobranych od użytkownika.
  • Napisz program C, aby obliczyć sumę od 50 do 100.

Wniosek:

W tym artykule pokazano niektóre zastosowania pętli w programie C. Ale istnieje wiele innych zastosowań pętli w C, takich jak Infinite Loop, pętla z oświadczeniem o przerwie, pętla z instrukcją kontynuowania itp. Ten sam problem można rozwiązać za pomocą dowolnej z trzech wymienionych pętli. Koder wybiera pętlę na podstawie problemu, aby kod był wydajny.