29.1
This commit is contained in:
parent
b67fee1c17
commit
4f1c221a76
77
laugsaeu.c
77
laugsaeu.c
@ -1,5 +1,80 @@
|
|||||||
#include <stdio.h>
|
#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(){
|
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--;
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user