2013年7月5日金曜日

開発環境

プログラミング言語C 第2版 ANSI規格準拠 (B.W. カーニハン D.M. リッチー (著)、 石田 晴久 (翻訳)、共立出版)の第2章(データ型・演算子・式)2.8(インクレメントとデクレメントの演算子)の演習2-5を解いてみる。

その他参考書籍

演習 2-5.

コード

sample.c

#include <stdio.h>

int any(char s1[], char s2[]);

int main()
{
    char s[] = "aeiuo";
    printf("%d, %d, %d, %d, %d\n",
        any("python", s), any("c", s),
        any("perl", s), any("", s),
        any("bcdfg", s));
        
    return 0;
}

int any(char s1[], char s2[])
{
    int i, j;
    
    for (i = 0; s1[i] != '\0'; i++) {
        for (j = 0; s2[j] != '\0'; j++) {
            if (s1[i] == s2[j]) {
                return i;
            }
        }
    }
    return -1;
}

入出力結果(Terminal)

$ ./a.out
4, -1, 1, -1, -1
$

0 コメント:

コメントを投稿