Programowanie C

C Przykłady pętli programowania

C Przykłady pętli programowania
Pętla jest bardzo istotną częścią każdego języka programowania, aby rozwiązać każdy problem. W większości języków programowania istnieją trzy rodzaje pętli, tylko składnia deklaracji jest inna dla różnych języków. kiedy potrzebujemy powtarzać kilka instrukcji wielokrotnie, to do wykonania zadań używana jest pętla ..  Podobnie jak inne języki programowania, język C zawiera pętle for, while i do-while. Ten artykuł pokazuje deklarację i zastosowania tych trzech pętli w języku C na wielu przykładach, aby wyjaśnić cel użycia pętli w programowaniu.

Dla pętli:

Ta pętla jest lepsza, gdy liczba iteracji jest wstępnie zdefiniowana. Ta pętla składa się z trzech części. Pierwsza część służy do ustawienia zmiennej inicjującej, od której rozpocznie się pętla, druga część służy do ustawienia warunku zakończenia, który określa liczbę iteracji pętli, a trzecia część służy do inkrementacji lub dekrementacji zmiennej inicjującej do zakończenia pętla.

Składnia:

for (inicjalizacja; warunek; przyrost/zmniejszenie)

sprawozdania

Przykład-1: pętla for z jednym warunkiem

Warunki można zastosować na różne sposoby w pętli for. Pętla For może zawierać jeden warunek, wiele warunków i brak warunku. Poniższy przykład pokazuje użycie pętli for z jednym warunkiem. Tablica liczb zmiennoprzecinkowych jest tutaj iterowana za pomocą pętli for. Pętla wykona 5 iteracji i wyświetli wartość każdego elementu tablicy.

#zawierać
int main()

//Zadeklaruj tablicę liczb zmiennoprzecinkowych
cena zmienna[6] = 870.45, 345.90, 209.45, 200.45, 543.67, 450.69;
 
// Wydrukuj każdy element tablicy za pomocą pętli for
for(int n=0 ;n<=5;n++)

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

zwróć 0;

Przykład-2: pętla for z wieloma warunkami

Poniższy przykład pokazuje użycie pętli for z wieloma warunkami. W pętli używane są dwie zmienne inicjujące, x i y. Istnieją dwa warunki używane z logiką OR jako warunek zakończenia as. Gdy wartośćx będzie większa niż 30 lub wartość y będzie mniejsza niż 5 wtedy pętla zakończy sięw przeciwnym wypadku wypisze wartości x i y.

#zawierać
int main()

// Zadeklaruj zmienne do inicjalizacji
int x, y;
 
// Wydrukuj wartości x i y, dopóki warunki nie spełnią się
dla (x = 50, y = 10;  x > 30  || y  < 5; x = x - 5,y++)

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

zwróć 0;

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

Gdy pętla for używa innej pętli for, nazywa się ją zagnieżdżoną pętlą for. Pierwsza pętla będzie iterować 5 razy, a druga pętla 8 razy. Gdy wartości zmiennej i oraz j są równe, wypisane zostaną wartości obu zmiennych.

#zawierać
int main()

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

// Powtórz pętlę 8 razy
dla (int j=1; j<9; j++)

// Wydrukuj wartości i oraz j, gdy oba są równe
jeśli (i == j)
printf("%d, %d\n",i ,j);


zwróć 0;

pętla while:

Zmienna inicjująca jest zdefiniowana przed while loop, a warunek zakończenia sprawdza się przed wejściem do pętli. Z tego powodu, podczas gdy pętla nazywana jest pętlą kontrolowaną przez wejście. Pętla kończy się, gdy warunek zwraca fałsz.

składnia:

podczas (warunek)

sprawozdania

Przykład 4: pętla while wyświetlająca określoną wiadomość

Poniższy przykład pokazuje użycie pętli while. Zmienna n jest używana jako licznik pętli, a pętla iteruje 3 razy. Dla każdej wartości n . zostanie wydrukowany konkretny komunikat. Wydrukuje „Dzień dobry” dla 1, „Dobry wieczór” dla 2 i „Dobry wieczór” dla 3.

#zawierać
int main()

// Inicjalizacja zmiennej
int n = 1;
// Sprawdź stan
podczas (n <= 3)

// Wydrukuj wiadomość na podstawie wartości n
jeśli( n == 1)
printf( "Dzień dobry\n");
inaczej, jeśli ( n == 2)
printf( "Dzień dobry\n");
jeszcze
printf( "Dobry wieczór\n");
//Zwiększ zmienną
n++;

zwróć 0;

Pętla Do-while:

Ta pętla działa jak pętla while, ale warunek zakończenia jest sprawdzany po wejściu do pętli. Z tego powodu nazywa się to pętlą z kontrolą wyjścia. Ponieważ ta pętla sprawdza warunek później, wykona co najmniej jedną instrukcję, nawet jeśli warunek zwróci prawdę lub fałsz.

Składnia:

zrobić
sprawozdania
podczas(warunek)

Przykład-5: pętla do-while, aby znaleźć kwadrat liczby

Poniższy kod pobierze liczbę od użytkownika i określi wartość kwadratową liczby, dopóki dane wejściowe nie będą większe niż 10. Pętla Do-while zawsze sprawdza warunek na końcu pętli. Zatem kwadratowa wartość jednej liczby musi zostać wydrukowana, a warunek zostanie sprawdzony później.

#zawierać
int main()

int n,wynik;
 
zrobić
// Weź liczbę jako dane wejściowe
printf("Wprowadź liczbę : ");
scanf("%d", &n) ;
// Znajdź kwadrat liczby
wynik = n * n;
// Wydrukuj wynik
printf("Kwadrat %d to %d\n",n, wynik);
 
gdy (n < 10);
 
zwróć 0;

Spróbuj sam:

  • Napisz program w C, aby obliczyć sumę wszystkich liczb parzystych od 10 do 50.
  • Napisz program w C, weź liczbę 3 cyfr i wydrukuj sumę cyfr. [ jeśli na wejściu jest 123 to wyjście będzie 6].
  • Napisz program w C, który wypisze elementy tablicy w odwrotnej formie.
  • Napisz program w C wyświetlający pierwiastek kwadratowy z 10 liczb dodatnich pobranych od użytkownika.
  • Napisz program w C, aby obliczyć sumę od 50 do 100.

Wniosek:

Użycie pętli jest obowiązkowe przy rozwiązywaniu każdego typu prostego lub złożonego problemu. Ten artykuł pokazuje niektóre zastosowania pętli w programie C. Ale istnieje wiele innych zastosowań pętli w C, takich jak nieskończona pętla, pętla z instrukcją break, pętla z instrukcją continue itp. Ten sam problem można rozwiązać za pomocą dowolnej z trzech wymienionych pętli pętli. Koder wybiera pętlę w oparciu o problem, aby kod był wydajny.

Gry Najlepsze gry w laboratorium aplikacji Oculus
Najlepsze gry w laboratorium aplikacji Oculus
Jeśli jesteś posiadaczem gogli Oculus, musisz wiedzieć o sideloadingu. Sideloading to proces instalowania w zestawie nagłownym treści innych niż sklep...
Gry Top 10 Games to Play on Ubuntu
Top 10 Games to Play on Ubuntu
Windows platform has been one of the dominating platforms for gaming because of the huge percentage of games that are developing today to natively sup...
Gry 5 najlepszych gier zręcznościowych dla systemu Linux
5 najlepszych gier zręcznościowych dla systemu Linux
W dzisiejszych czasach komputery to poważne maszyny używane do gier. Jeśli nie możesz uzyskać nowego wysokiego wyniku, będziesz wiedział, o co mi chod...