From 1df27ae57801ba9e3e168f186ede76aa4b7d0a46 Mon Sep 17 00:00:00 2001 From: Peter Gerwinski <peter.gerwinski@hs-bochum.de> Date: Mon, 18 Oct 2021 13:17:28 +0200 Subject: [PATCH] =?UTF-8?q?Beispiele=20f=C3=BCr=20"break",=2018.10.2021?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 20211018/break-1.c | 16 ++++++++++++++++ 20211018/break-2.c | 23 +++++++++++++++++++++++ 20211018/break-3.c | 17 +++++++++++++++++ 3 files changed, 56 insertions(+) create mode 100644 20211018/break-1.c create mode 100644 20211018/break-2.c create mode 100644 20211018/break-3.c diff --git a/20211018/break-1.c b/20211018/break-1.c new file mode 100644 index 0000000..f3ee1a8 --- /dev/null +++ b/20211018/break-1.c @@ -0,0 +1,16 @@ +#include <stdio.h> + +int main (void) +{ + int a = 0; + int b = 1; + printf ("%d\n", b); + for (int i = 0; i < 10; i++) + { + int c = a + b; + a = b; + b = c; + printf ("%d\n", b); + } + return 0; +} diff --git a/20211018/break-2.c b/20211018/break-2.c new file mode 100644 index 0000000..061092d --- /dev/null +++ b/20211018/break-2.c @@ -0,0 +1,23 @@ +#include <stdio.h> + +/* Aufgabe: Finde die erste Fibonacci-Zahl, die größer ist als 10. */ + +int main (void) +{ + int a = 0; + int b = 1; + while (1) + { + int c = a + b; + a = b; + b = c; + if (b > 10) + { + printf ("Die erste Fibonacci-Zahl, die größer ist als 10, lautet: %d\n", b); + /* Dieses printf() erfolgt von der Logik her nach der Schleife, + es steht aber im Quelltext _innerhalb_ der Schleife. */ + break; + } + } + return 0; +} diff --git a/20211018/break-3.c b/20211018/break-3.c new file mode 100644 index 0000000..676b6bc --- /dev/null +++ b/20211018/break-3.c @@ -0,0 +1,17 @@ +#include <stdio.h> + +/* Aufgabe: Finde die erste Fibonacci-Zahl, die größer ist als 10. */ + +int main (void) +{ + int a = 0; + int b = 1; + while (b <= 10) + { + int c = a + b; + a = b; + b = c; + } + printf ("Die erste Fibonacci-Zahl, die größer ist als 10, lautet: %d\n", b); /* nach der Schleife */ + return 0; +} -- GitLab