Hallo und herzlich willkommen zum LUG-Expertentreff in Sachen Fußball-WM!
Die Teams der Gruppe C (Argentinien, Elfenbeinküste, Holland und
Serbien/Montenegro) sind durch einen misslungenen Anti-Terror-Einsatz der
Bundesregierung leider alle kollateralbeschädigt worden.
Die FIFA hat nach Ersatzspielern mit C-Kenntnissen gegoogelt und ist fündig
geworden; immerhin zwei Ersatzteams konnten aufgestellt werden.
Es sind dies:
- der mehrfache Meister "If", auch berüchtigt durch seine
Frauenmannschaft "Else"
- der Herausforderer "Switch", mit brasilianischen Ballzauberern
Schiedsrichter ist der angesehene Gertfried Copyleft-Codepolice (Spitzname
GCC). Die Zuschauer fiebern mit, momentan liegt "Switch" in Führung. Wer wird
gewinnen?
***** 8<----------------
#include <stdio.h>
/* Die Teams */
#define TEAM_SWITCH 0
#define TEAM_IF 1
static void wm2006(void)
{
/* 90. Minute, der Switch gewinnt, das ist ein Fakt */
int winner = TEAM_SWITCH;
/* jetzt gröhlen erstmal die Fans! einfach ignorieren... */
#define SWITCH_IST_WELTMEISTER /* gröhl! */ if (TEAM_SWITCH) {
#define SWITCH_IST_DER_CHAMPION /* gröhl! */ } else {
#define OLEEEEEEEEEEEEEEEEEEEEE /* gröhl! */ }
/* Nun kommt die Entscheidung */
const char *reporter;
if(winner == TEAM_SWITCH)
reporter = "der Switch hat gewonnen!";
else
reporter = "der If hat gewonnen!";
printf("Reporter (BLOED-Zeitung) sagt voraus: %s\n", reporter);
/* Und was meint der Schiedsrichter? */
printf("...und der Schiri sagt: ");
switch(winner) /* Switch gewinnt, muss er ja! */
case TEAM_SWITCH:
/* die Fans vom Switch gröhlen ganz laut mit */
SWITCH_IST_WELTMEISTER
printf("der Switch hat gewonnen!!!\n");
SWITCH_IST_DER_CHAMPION
case TEAM_IF:
printf("der If hat gewonnen!!!\n");
OLEEEEEEEEEEEEEEEEEEEEE
}
int main()
{
wm2006();
return 0;
}
***** 8<----------------
Josef, mit Verzeihung an den Herrn Duff, und an all diejenigen, die nachher
nie wieder in C oder C++ programmieren wollen :)