Hallo zusammen,
Das ist meine Aufgabe, die ich in der Uni lösen muss, allerdings habe ich ein Problem und es werden statt 16 Zeilen bei mir nur zwei Zeilen ausgegeben.
#include <stdio.h>
int main(void)
{
int schritte = 0;
int a, b, c, d, e, f, g, h, i;
a = 0;
b = 0;
c = 0;
d = 0;
printf(" | A | B | C | D || E | G | H | I | F |\n");
printf("-+---+---+---+---++---+---+---+---+---+-\n");
while(schritte <= 16)
{
while(a <= 1)
{
while(b <= 1)
{
while(c <= 1)
{
while(d <= 1)
{
e = a && -b;
g = c || -d;
h = -e || g;
i = a || b || d;
f = h==i;
printf(" |%d |%d | %d |%d ||%d |%d |%d |%d |\n", a, b, c, d, e, g, h, i, f);
d++;
}
c++;
}
b++;
}
a++;
}
schritte++;
}
}
als Ausgabe bekomme ich dann nur das:
| A | B | C | D || E | G | H | I | F |
-+---+---+---+---++---+---+---+---+---+-
|0 |0 | 0 |0 ||0 |0 |0 |0 |
|0 |0 | 0 |1 ||0 |1 |1 |1 |
muss da noch bisschen mit dem Abstand rumspielen aber vom Prinzip her passt es ja, nur leider nur mit den zwei Zeilen.
Danke im Vorraus!