29.1
This commit is contained in:
parent
b67fee1c17
commit
4f1c221a76
77
laugsaeu.c
77
laugsaeu.c
@ -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--;
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user