こんなことより試験勉強をするべきだった

http://ameblo.jp/saiyuki1919/entry-10541373297.html
フィズバズ

#include <stdio.h>
int main()
{
  int i;
  for(i = 1; i <= 100; i++) {
    if(i % 3) {
      if(i % 5) {
        printf("%d\n", i);
      } else {
        printf("buzz\n");
      }
    } else {
      if(i % 5) {
        printf("fizz\n");
      } else {
        printf("fizzbuzz\n");
      }
    }
  }
  return 0;
}

実行結果: http://ideone.com/bLJCP
数当て

#include <stdlib.h>
#include <stdio.h>
 
int main() {
  char kin[4];
  int count = 6;
  int treasure = 31; /* ここを乱数にするべし */
  while(count > 0) {
    int num;
    if(!fgets(kin, 4, stdin)) return EXIT_FAILURE;
    if(sscanf(kin, "%d", &num) && (1 <= num) && (num <= 100)) {
      if(num < treasure) {
        printf("もっと大きい数だよ\n");
        count--;
      } else if(num > treasure) {
        printf("もっと小さい数だよ\n");
        count--;
      } else {
        break;
      }
    } else {
      printf("1から100までの整数を入れてね\n");
    }
  }
  if(count == 0) {
    printf("正解は %d でした。あなたの負けです。\n", treasure);
  } else {
    printf("そう、正解は %d でした。あなたの勝ちです。\n", treasure);
  }
  return EXIT_SUCCESS;
}

実行結果: http://ideone.com/oeecZ
これ書くのに何分掛かってるんだよorz しかも二つめは正常じゃない入力に対する処理が不完全だ。kin配列をけちらずに256とかそのぐらい取っておくべき。