Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

fizzbuzz

Name: übermench 2011-12-26 15:04

just wanted to post my awesome fizzbuzz implementation
#include <stdio.h>
#include <stdlib.h>

void main(int j) {
  printf(((char*[]){"%d\n","fizz\n","buzz\n","fizzbuzz\n"})[!(j%3)+!(j%5)*2], j);
  (&main + (&exit - &main)*(j/100))((j+1)*(1-j/100) );
}

Name: Anonymous 2011-12-27 4:22

Step aside faggots


#define procedure void
#define main:() main() {
#define for ;for(int
#define to ; i <=
#define do ;++i){
#define is ==
#define isnt !=
#define and &&
#define or ||
#define := =
#define end );}}
#define mod %
#define print ;puts(
#define let ;char
#define [...] []
#define if ;if(
#define then )

procedure main:()
  let op[...] := { "", "Fizz\n","Buzz\n","FizzBuzz\n" }
  let in := 0
  for i := 1 to 100 do
    in := 0
    if i mod 3 is 0 then
      in := 1
    if i mod 5 is 0 then
      in := in + 2
    print op
in
  end

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List