2014年10月8日水曜日

開発環境

Head First C ―頭とからだで覚えるCの基本(David Griffiths (著)、Dawn Griffiths (著) 中田 秀基(監訳)(翻訳)、木下 哲也 (翻訳)、オライリージャパン)の2.5章(文字列: 文字列理論)、プールパズル(p.90)を解いてみる。

その他参考書籍

プールパズル(p.90)

コード(BBEdit, Emacs)

sample90.c

#include <stdio.h>
#include <string.h>

char tracks[][80] = {
  "I left my heart in Harvard Med School",
  "Newark, Newark - a wonderful town",
  "Dancing with a Dork",
  "From here to maternity",
  "The girl from Iwo Jima",
};

void find_track(char search_for[])
{
  int i;

  for (i = 0; i < 5; i++)
    if (strstr(tracks[i], search_for))
      printf("曲番号%i: '%s'\n", i + 1, tracks[i]);
}

int main(int argc, char *argv[])
{
  find_track("rom");

  return (0);
}

入出力結果(Terminal)

$ make sample90 && ./sample90
cc     sample90.c   -o sample90
曲番号4: 'From here to maternity'
曲番号5: 'The girl from Iwo Jima'
$

0 コメント:

コメントを投稿