開発環境
- OS X Lion - Apple(OS)
- TextWrangler(Text Editor) (BBEditの無料、light版)
- 言語: C
- コンパイラ: UNIX ccコンパイラ (汎用UNIX)
『実践プログラミング 第3版』 (Steve Oualline (著)、 望月 康司 (監修) (翻訳)、 谷口 功 (翻訳)、 オライリー・ジャパン、1998年、ISBN978-4900900646) II部(単純なプログラミング)の8章(他の制御文)8.1(for文)設問8-2を解いてみる。
設問8-2.
配列のインデックスは1からではなく0から。
修正
コード(TextWrangler)
#include <stdio.h>
char line[100];
int seven_count;
int data[5];
int three_count;
int i;
int main(){
seven_count = 0;
three_count = 0;
printf("Enter 5 numbers\n");
fgets(line,sizeof(line),stdin);
sscanf(line,"%d %d %d %d %d",
&data[0],&data[1],&data[2],&data[3],&data[4]);
for(i = 0; i < 5; ++i){
if(data[i] == 3){
++three_count;
}
if(data[i] == 7){
++seven_count;
}
}
printf("Threes %d Sevens %d\n",three_count,seven_count);
return (0);
}
入出力結果(Terminal)
a$ cc -g -o sample sample.c $ ./sample Enter 5 numbers 3 7 3 0 2 Threes 2 Sevens 1 $
0 コメント:
コメントを投稿