開発環境
- 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 コメント:
コメントを投稿