C -Programmierschleifenbeispiele

C -Programmierschleifenbeispiele
Loop ist ein sehr wesentlicher Bestandteil jeder Programmiersprache, um ein Problem zu lösen. In den meisten Programmiersprachen gibt es drei Arten von Schleifen, nur die Deklarationssyntax ist für verschiedene Sprachen unterschiedlich. Wenn wir einige Aussagen mehrmals iterieren müssen, wird eine Schleife verwendet, um die Aufgaben zu erledigen. Wie andere Programmiersprachen enthält die C-Sprache für, während und do-the-the-Loops. Dieser Artikel zeigt die Erklärung und die Verwendung dieser drei Schleifen in der C -Sprache anhand mehrerer Beispiele, um den Zweck der Verwendung der Schleife in der Programmierung zu klären.

Für Schleife:

Diese Schleife ist besser zu verwenden, wenn die Anzahl der Iterationen vor Definition ist. Diese Schleife enthält drei Teile. Der erste Teil wird verwendet, um die Initialisierungsvariable aus dem Start der Schleife festzulegen. Der zweite Teil wird verwendet, um die Beendungsbedingung zu setzen die Schleife.

Syntax:

für (Initialisierung; Zustand; Inkrement/Dekrement)

Aussagen

Beispiel 1: Für Schleife mit einem einzigen Zustand

Die Bedingungen können auf die Schleife auf unterschiedliche Weise angewendet werden. Für die Schleife kann ein einzelner Zustand, mehrere Bedingungen und keinen Zustand enthalten. Das folgende Beispiel zeigt die Verwendung von für die Schleife mit einem einzelnen Zustand. Eine Reihe schwebender Zahl wird hier durch die Verwendung für die Schleife iteriert. Die Schleife iteriert 5 Mal und druckt den Wert jedes Array -Elements aus.

#enthalten
int main ()

// eine Reihe von Schwimmernummern deklarieren
Schwimmerpreis [6] = 870.45, 345.90, 209.45, 200.45, 543.67, 450.69;
// Drucken Sie jedes Element des Arrays mit für die Schleife aus
für (int n = 0; n<=5;n++)

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

Rückkehr 0;
sysads@linuxHint $ gcc 1.c -o 1
sysads@linuxHint $ ./1
870.45
345.90
209.45
200.45
543.67
450.69

Beispiel 2: Für Schleife mit mehreren Bedingungen

Das folgende Beispiel zeigt die Verwendung von für Schleife mit mehreren Bedingungen. Zwei Initialisierungsvariablen, x und y, werden in der Schleife verwendet. Es werden zwei Bedingungen mit oder Logik als Kündigungsbedingung verwendet. Wenn der Wert von x größer als 30 oder der Wert von y weniger als 5 beträgt, wird die Schleife endet, sonst druckt er den Wert von x und y aus.

#enthalten
int main ()

// Variablen für die Intialisierung deklarieren
int x, y;
// Drucken Sie die Werte von x und y, bis sich die Bedingungen zurücksetzen
für (x = 50, y = 10; x> 30 || y < 5; x = x - 5,y++)

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

Rückkehr 0;
sysads@linuxHint $ gcc 2.c -o 2
sysads@linuxHint $ ./2
50, 10
45, 11
40, 12
35, 13

Beispiel-3: für die Schleife verschachtelt

Wenn A for Loop unter einem anderen für Schleife verwendet wird, wird er als verschachtelt für die Schleife bezeichnet. Die erste Schleife wird 5 Mal iteriert und die zweite Schleife wird 8 Mal iteriert. Wenn der Wert der Variablen I und J gleich ist, wird der Wert beider Variablen gedruckt.

#enthalten
int main ()

// die Schleife 5 Mal wiederholen
für (int i = 1; i<6; i++)

// die Schleife 8 Mal wiederholen
für (int j = 1; j<9; j++)

// Drucken Sie den Wert von i und j, wenn beide gleich sind
if (i == j)
printf (" %d, %d \ n", i, j);


Rückkehr 0;
sysads@linuxHint $ gcc 3.C -o 3
sysads@linuxHint $ ./3
1, 1
2, 2
3, 3
4, 4
5, 5

while-Schleife:

Die Initialisierungsvariable wird vor dem Schleifen und der Beendigung der Kündigungsbedingung vor dem Eingeben der Schleife definiert. Aus diesem Grund wird die Schleife als einstimmungsgesteuerte Schleife bezeichnet. Die Schleife endet, wenn die Bedingung false zurückgibt.

Syntax:

während (Zustand)

Aussagen

Beispiel 4: Während der Schleife eine bestimmte Nachricht zum Drucken eines bestimmten Nachricht

Das folgende Beispiel zeigt die Verwendung von während der Schleife an. Die Variable, n wird als Zähler der Schleife verwendet und die Schleife iteriert dreimal. Eine bestimmte Nachricht wird für jeden Wert von n gedruckt. Es wird "Guten Morgen" für 1, "Guten Nachmittag" für 2 und "Guten Abend" für 3 drucken.

#enthalten
int main ()

// Initialisierung die Variable
int n = 1;
// Überprüfen Sie den Zustand
während (n <= 3)

// Drucken Sie die Nachricht basierend auf dem Wert von n
if (n == 1)
printf ("Guten Morgen \ n");
sonst wenn (n == 2)
printf ("Guten Tag \ n");
anders
printf ("Guten Abend \ n");
// die Variable erhöhen
n ++;

Rückkehr 0;
sysads@linuxHint $ gcc 4.C -o 4
sysads@linuxHint $ ./4
Guten Morgen
Guten Tag
Guten Abend

DO-während der Schleife:

Diese Schleife funktioniert wie während der Schleife, aber die Kündigungsbedingung wird nach Eingabe der Schleife überprüft. Aus diesem Grund wird es als exit kontrollierte Schleife bezeichnet. Da diese Schleife später überprüft, wird die Aussagen mindestens eine ausführen, selbst wenn die Bedingung wahr oder falsch zurückgibt.

Syntax:

Tun
Aussagen
while (Bedingung)

Beispiel-5: DO-while-Loop, um das Quadrat der Zahl zu finden

Der folgende Code nimmt eine Nummer vom Benutzer ab und ermittelt den quadratischen Wert der Zahl, bis die Eingabe der TAIL größer als 10 ist. DO-während der Schleife überprüft immer den Zustand am Ende der Schleife. Der quadratische Wert einer Zahl muss also gedruckt werden und die Bedingung wird später überprüft.

#enthalten
int main ()

int n, Ergebnis;
Tun
// Nehmen Sie eine Nummer als Eingabe auf
printf ("eine Nummer eingeben:");
scanf ("%d", & n);
// Finden Sie das Quadrat der Zahl heraus
Ergebnis = n * n;
// das Ergebnis drucken
printf ("Das Quadrat von %d ist %d \ n", n, Ergebnis);
while (n < 10);
Rückkehr 0;
sysads@linuxHint $ gcc 5.C -o 5
sysads@linuxHint $ ./5
Geben Sie eine Nummer ein: 20
Das Quadrat von 20 ist 400

C Schleifenübungen

  • Schreiben Sie ein C -Programm, um die Summe aller gleichmäßigen Zahlen von 10 bis 50 zu berechnen.
  • Schreiben Sie ein C -Programm, nehmen Sie eine Reihe von 3 Ziffern und drucken Sie die Summe der Ziffern aus. [Wenn der Eingang 123 ist, wird der Ausgang 6] 6].
  • Schreiben Sie ein C -Programm, um die Array -Elemente in umgekehrter Form zu drucken.
  • Schreiben Sie ein C -Programm, um das Quadratwurzel von 10 positiven Zahlen des Benutzers anzuzeigen.
  • Schreiben Sie ein C -Programm, um die Summe von 50 bis 100 zu berechnen.

Abschluss:

Dieser Artikel zeigt einige Verwendungen von Schleifen im C -Programm. Es gibt jedoch viele andere Verwendungen von Schleifen in C, wie z. Das gleiche Problem kann durch die Verwendung einer der drei erwähnten Schleifen gelöst werden. Der Codierer wählt die Schleife basierend auf dem Problem aus, um den Code effizient zu machen.