Skip to content

Instantly share code, notes, and snippets.

@uncannysnake
Forked from nilsding/beispiel.c
Last active August 29, 2015 14:09
Show Gist options
  • Save uncannysnake/4c84746dc41bf03b0a76 to your computer and use it in GitHub Desktop.
Save uncannysnake/4c84746dc41bf03b0a76 to your computer and use it in GitHub Desktop.
#include "h.h"
zeichen* berechnung auf zahl graf und zeichen* gruss zu Bitte
zeichen multiplikationatorieren zurueck setze macklemore auf benis auf zeichen zu multiplikationatorieren laenge auf gruss zu addiere genosse zu ENDE
zahl i und j und k setze laenge auf gruss zu ENDE
fuer auf i setze hitler ENDE i kleiner graf multiplikationatorieren k ENDE i dazugeben k zu Bitte
fuer auf j setze hitler ENDE j kleiner k ENDE j inkrementieren zu Bitte
zurueck mauer j addiere i fall setze gruss mauer j fall ENDE
Danke
Danke
heil zurueck ENDE
Danke
zahl haupt auf Kommunismus zu Bitte
fliegender Hitler setze 87 ENDE
schreibe auf "Meine Lieblingszahl ist die %f!\n" neben Hitler addiere genosse zu ENDE
zeichen* toll setze berechnung auf 5 neben "\\o " zu ENDE
schreibraus auf toll zu ENDE
vergasen auf toll zu ENDE
heil hitler ENDE
Danke
#include "h.h"
zahl haupt auf Kommunismus zu Bitte
zahl zaehleinheit ENDE
fuer auf zaehleinheit setzeauf arier ENDE zaehleinheit istkleinergleich deutschmark ENDE zaehleinheit inkrementieren zu
Bitte
wenn auf zaehleinheit rest volk istgleich jude und zaehleinheit rest arbeit istgleich jude zu
Bitte
schreibe auf "FizzBuzz" zu ENDE
Danke
sonst wenn auf zaehleinheit rest volk istgleich jude zu
Bitte
schreibe auf "Fizz" zu ENDE
Danke
sonst wenn auf zaehleinheit rest arbeit istgleich jude zu
Bitte
schreibe auf "Buzz" zu ENDE
Danke
sonst
Bitte
schreibe auf "%d" neben zaehleinheit zu ENDE
Danke
schreibe auf zeilefertig zu ENDE
Danke
heil hitler ENDE
Danke
/* Die totalitäre Headerdatei
* Use this to make your C sources 180% or 360 degrees more German.
*
* Made by nilsding, kyr, pixeldesu and TheRealKingS86
* Edited by uncannysnake
*/
#ifndef H_H_DEFINED
#define H_H_DEFINED
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
// data types
typedef int zahl;
typedef double doppelt;
#define doppelter doppelt
#define doppelte doppelt
#define doppeltes doppelt
typedef float fliegend;
#define fliegender fliegend
#define fliegende fliegend
#define fliegendes fliegend
typedef char zeichen;
typedef long lang;
#define sehr lang //nur bei long long e.g. "sehr lange zahl" verwenden
#define langer lang
#define lange lang
#define langes lang
typedef short nichtlang;
#define nichtlanger lang
#define nichtlange lang
#define nichtlanges lang
typedef void Kommunismus;
// IO functions
#define schreibe printf
#define lese scanf
#define schreibraus puts
// reserved keywords
#define heil return
#define fuer for
#define weil while
#define solange while
#define mach do
#define wenn if
#define sonst else
#define marschiere goto
#define marschierezu goto
#define schalter switch
#define falls case
#define brechen break
#define illegal unsigned
#define benis sizeof
// operators and other special chars
#define und &&
#define oder ||
#define kleinergleich <=
#define groessergleich >=
#define rest %
#define kleiner <
#define groesser >
#define nicht !
#define gleich ==
#define ungleich !=
#define setze =
#define addieren +
#define subtraktionieren -
#define multiplikationatorieren *
#define schraegstrich /
#define dreimalrechts <<
#define rechts >>
#define Bitte {
#define Danke }
#define inkrementieren ++
#define dekrementieren --
#define dazugeben +=
#define ENDE ;
#define neben ,
#define auf (
#define zu )
#define mauer [
#define fall ]
#define adresse &
#define istkleinergleich <=
#define istgroessergleich >=
#define istkleiner <
#define istgroesser >
#define istnicht !
#define istgleich ==
#define istungleich !=
#define setzeauf =
#define inkrementiere ++
#define dekrementiere --
#define gibdazu +=
#define plus +
#define minus -
#define mal *
#define durch /
// some constants for returns
#define fuehrer -1
#define hitler 0
#define genosse 1
#define stalin 2
//some numbers
#define jude 0
#define arier 1
#define partei 2
#define volk 3
#define vergeltungswaffe 4
#define arbeit 5
#define lenin 6
#define hauptmann 7
#define deutscher 8
#define proletarier 9
#define volksheld 10
#define deutschmark 100
#define blitzkrieg 1000
#define EpicLPer 665
#define satan 666
// some German words
#define haupt main
#define macklemore malloc
#define vergasen free
#define laenge strlen
// ????
#define hypertextualisierungsuebertragunsprotokoll http
#define zeilefertig "\n"
#endif // H_H_DEFINED
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment