[ create a new paste ] login | about

Link: http://codepad.org/D1Fp9OzO    [ raw code | output | fork ]

C, pasted on Jun 27:
#include <stdio.h>

const char *
fizzbuzz(int n)
{
	static const char *fizz = "Fizz";
	static const char *buzz = "Buzz";
	static const char *fizzbuzz = "FizzBuzz";

	switch(n % (3 * 5)) {
		case 0:
			return fizzbuzz;
		case 3: case 6: case 9: case 12:
			return fizz;
		case 5: case 10:
			return buzz;
		default:
			return NULL;
	}
}

int
main(int argc, char *argv[])
{
	const char *p = NULL;
	p = fizzbuzz(12);
	if(p) printf("%s\n", p);
	p = fizzbuzz(1);
	if(p) printf("%s\n", p);
	p = fizzbuzz(150);
	if(p) printf("%s\n", p);

	return 0;
}


Output:
1
2
Fizz
FizzBuzz


Create a new paste based on this one


Comments: