This commit is contained in:
Daniel Zwanzig 2025-05-08 17:07:09 +02:00
parent 4f1c221a76
commit e1aa8c7046

View File

@ -5,19 +5,19 @@ typedef enum {SALZSAEURE, SCHWEFELSAEURE, SALPETERSAEURE, KOHLENSAEURE} Spalte;
void zeilenBezeichnung(Zeile bez, int kombi){ void zeilenBezeichnung(Zeile bez, int kombi){
switch (bez) { switch (bez) {
case 0: case NATRONLAUGE:
if(kombi == 0) if(kombi == 0)
printf("%11s ||", "Natronlauge"); printf("%11s ||", "Natronlauge");
else else
printf("%8s", "Natrium"); printf("%8s", "Natrium");
break; break;
case 1: case KALILAUGE:
if(kombi == 0) if(kombi == 0)
printf("%11s ||", "Kalilauge"); printf("%11s ||", "Kalilauge");
else else
printf("%8s", "Kalium"); printf("%8s", "Kalium");
break; break;
case 2: case KALKWASSER:
if(kombi == 0) if(kombi == 0)
printf("%11s ||", "Kalkwasser"); printf("%11s ||", "Kalkwasser");
else else
@ -28,7 +28,7 @@ void zeilenBezeichnung(Zeile bez, int kombi){
void spaltenBezeichnung(Spalte bez, int kombi){ void spaltenBezeichnung(Spalte bez, int kombi){
switch (bez) { switch (bez) {
case 0: case SALZSAEURE:
if(kombi == 0) { if(kombi == 0) {
printf(" ||"); printf(" ||");
printf("%14s ", "Salzs\x84ure"); printf("%14s ", "Salzs\x84ure");
@ -36,19 +36,19 @@ void spaltenBezeichnung(Spalte bez, int kombi){
else else
printf("clorid |"); printf("clorid |");
break; break;
case 1: case SCHWEFELSAEURE:
if(kombi == 0) if(kombi == 0)
printf("|%14s ", "Schwefels\x84ure"); printf("|%14s ", "Schwefels\x84ure");
else else
printf("sulfat |"); printf("sulfat |");
break; break;
case 2: case SALPETERSAEURE:
if(kombi == 0) if(kombi == 0)
printf("|%14s ", "Salpeters\x84ure"); printf("|%14s ", "Salpeters\x84ure");
else else
printf("nitrat |"); printf("nitrat |");
break; break;
case 3: case KOHLENSAEURE:
if(kombi == 0) if(kombi == 0)
printf("|%16s |\n", "Kohlens\x84ure"); printf("|%16s |\n", "Kohlens\x84ure");
else else
@ -62,16 +62,16 @@ int main(){
Spalte s; Spalte s;
int kombi = 0; int kombi = 0;
for (s = 0; s < 4; ++s) { for (s = SALZSAEURE; s <= KOHLENSAEURE; ++s) {
spaltenBezeichnung(s, kombi); spaltenBezeichnung(s, kombi);
} }
printf("------------||---------------|---------------|---------------|-----------------|\n"); printf("------------||---------------|---------------|---------------|-----------------|\n");
for (z = 0; z < 3; ++z) { for (z = NATRONLAUGE; z <= KALKWASSER; ++z) {
zeilenBezeichnung(z, kombi); zeilenBezeichnung(z, kombi);
kombi++; kombi++;
for (s = 0; s < 4; ++s) { for (s = SALZSAEURE; s <= KOHLENSAEURE; ++s) {
zeilenBezeichnung(z, kombi); zeilenBezeichnung(z, kombi);
spaltenBezeichnung(s, kombi); spaltenBezeichnung(s, kombi);
} }