Skip to content

Instantly share code, notes, and snippets.

@nilsding
Created November 15, 2014 23:17
Show Gist options
  • Save nilsding/6889356a10895e677050 to your computer and use it in GitHub Desktop.
Save nilsding/6889356a10895e677050 to your computer and use it in GitHub Desktop.
Totalitäres C
#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" und Hitler addiere genosse zu ENDE
zeichen* toll setze berechnung auf 5 und "\\o " zu ENDE
schreibraus auf toll zu ENDE
vergasen auf toll zu ENDE
heil hitler ENDE
Danke
/* Die totalitäre Headerdatei
* Use this to make your C sources 180% more German.
*
* Made by nilsding, kyr, pixeldesu and TheRealKingS86
*/
#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
typedef float fliegend;
#define fliegender fliegend
typedef char zeichen;
typedef long lang;
typedef short nichtlang;
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 mach do
#define wenn if
#define sonst else
#define marschiere goto
#define schalter switch
#define falls case
#define brechen break
#define illegal unsigned
#define benis sizeof
// operators and other special chars
#define kleiner <
#define groesser >
#define nicht !
#define gleich ==
#define ungleich !=
#define setze =
#define addiere +
#define subtraktionieren -
#define multiplikationatorieren *
#define schraegstrich /
#define dreimalrechts <<
#define rechts >>
#define Bitte {
#define Danke }
#define inkrementieren ++
#define dazugeben +=
#define ENDE ;
#define und ,
#define auf (
#define zu )
#define mauer [
#define fall ]
#define adresse &
// some constants
#define hitler 0
#define genosse 1
#define stalin 2
#define EpicLPer 665
#define satan 666
#define hauptmann 777
// some German wörds
#define haupt main
#define macklemore malloc
#define vergasen free
#define laenge strlen
// ????
#define hypertextualisierungsuebertragunsprotokoll http
#endif // H_H_DEFINED
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment