開発環境
- OS X Lion - Apple(OS)
- TextWrangler(Text Editor) (BBEditの無料、light版)
- 言語: C
- コンパイラ: UNIX ccコンパイラ (汎用UNIX)
『実践プログラミング 第3版』 (Steve Oualline (著)、 望月 康司 (監修) (翻訳)、 谷口 功 (翻訳)、 オライリー・ジャパン、1998年、ISBN978-4900900646) の9章(変数スコープおよび関数)9.7(プログラミング実習)実習2を解いてみる。
実践9-2.
コード(TextWrangler)
#include <stdio.h> #include <string.h> int begins(char string1[100], char string2[100]){ int i; for(i = 0 ; i < strlen(string2) -1 ; i++){ if(string1[i] != string2[i]){ return (0); } } return (1); } int main(){ char string1[100]; char string2[100]; printf("文字列string1: "); fgets(string1,sizeof(string1),stdin); printf("文字列string2: "); fgets(string2,sizeof(string2),stdin); printf("文字列string1の先頭は文字列string2"); if(begins(string1,string2)){ printf("である。\n"); } else { printf("ではない。\n"); } return (0); }
入出力結果(Terminal)
$ cc -g -o sample sample.c $ ./sample 文字列string1: javascript 文字列string2: java 文字列string1の先頭は文字列string2である。 $ ./sample 文字列string1: java 文字列string2: javascript 文字列string1の先頭は文字列string2ではない。 $ ./sample 文字列string1: JavaScript 文字列string2: java 文字列string1の先頭は文字列string2ではない。 $ ./sample 文字列string1: JavaScript 文字列string2: Java 文字列string1の先頭は文字列string2である。 $
0 コメント:
コメントを投稿