This commit is contained in:
Daniel Zwanzig 2025-05-08 16:50:45 +02:00
parent b67fee1c17
commit 4f1c221a76

View File

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