http://twitter.com/search?q=%23jigoku_no_fizzbuzz というわけで
#include <stdio.h> static void fizzbuzz(int i, int n, char *s, int *flag) { if (i % n == 0) { printf("%s", s); *flag = 0; } } int main(void) { int i; for (i = 1; i < 100; ++i) { int flag = 1; fizzbuzz(i, 3, "Fizz", &flag); fizzbuzz(i, 5, "Buzz", &flag); fizzbuzz(i, 7, "Pezz", &flag); fizzbuzz(i, 11, "Hozz", &flag); fizzbuzz(i, 13, "Shizu", &flag); if (flag) { printf("%d", i); } printf("\n"); } return 0; }
Shizu 、というのは先日の ShizuDev 読書会で FizzBuzz の表示される文字列を ShizuDev に変えたものを 3 項演算子で書いてみようとかそんなお題があったとかそんなところから