Informatik2/laugsaeu.c
2025-05-09 10:52:27 +02:00

63 lines
1.3 KiB
C

#include <stdio.h>
typedef enum {
NATRONLAUGE,
KALILAUGE,
KALKWASSER,
ANZAHL_LAUGEN
} Lauge;
typedef enum {
SALZSAEURE,
SCHWEFELSAEURE,
SALPETERSAEURE,
KOHLENSAEURE,
ANZAHL_SAEUREN
} Saeure;
const char* mischtabelle[ANZAHL_LAUGEN][ANZAHL_SAEUREN] = {
{"Natriumchlorid", "Natriumsulfat", "Natriumnitrat", "Natriumcarbonat"},
{"Kaliumchlorid", "Kaliumsulfat", "Kaliumnitrat", "Kaliumcarbonat"},
{"Calciumchlorid", "Calciumsulfat", "Calciumnitrat", "Calciumcarbonat"}
};
const char* laugen_namen[ANZAHL_LAUGEN] = {
"Natronlauge",
"Kalilauge",
"Kalkwasser"
};
const char* saeure_namen[ANZAHL_SAEUREN] = {
"Salzsäure",
"Schwefelsäure",
"Salpetersäure",
"Kohlensäure"
};
int main() {
printf(" ||");
for (int s = 0; s < ANZAHL_SAEUREN; s++) {
printf(" %-14s|", saeure_namen[s]);
}
printf("\n");
printf("-----------++");
for (int s = 0; s < ANZAHL_SAEUREN; s++) {
printf("---------------|");
}
printf("\n");
for (int l = 0; l < ANZAHL_LAUGEN; l++) {
printf("%-11s||", laugen_namen[l]);
for (int s = 0; s < ANZAHL_SAEUREN; s++) {
printf(" %-14s|", mischtabelle[l][s]);
}
printf("\n");
}
return 0;
}