開発環境
- OS: macOS High Sierra - Apple
- Text Editor: Emacs
- コンパイラー: LLVM/Clang, GCC(gcc)
- プログラミング言語: C
Head First C ―頭とからだで覚えるCの基本 (David Griffiths (著)、Dawn Griffiths (著)、中田 秀基 (監修)、木下 哲也 (翻訳)、オライリージャパン)の3章(小さなツールの作成 - 1つのことだけをうまくやる)、プールパズル(p. 133)を取り組んでみる。
プールパズル(p. 133)
Makefile
cc = cc all: sample run sample: sample.c cc sample.c -o sample run: sample ./sample
コード
#include <stdio.h> int main() { float latitude; float longitude; char info[80]; while (scanf("%f,%f,%79[^\n]", &latitude, &longitude, info) == 3) { if (26 < latitude && latitude < 34) { if (-76 < longitude && longitude < -64) { printf("%f,%f,%s\n", latitude, longitude, info); } } } }
入出力結果(Terminal)
$ make < spooky.csv | less WARNING: terminal is not fully functional - (press RETURN) ./sample 30.685163,-68.137207,Type=Yeti 28.304380,-74.575195,Type=UFO 29.132971,-71.136475,Type=Ship 27.868217,-68.005371,Type=Goatsucker 30.496017,-73.333740,Type=Disappearance 26.224447,-71.477051,Type=UFO 29.401320,-66.027832,Type=Ship (END)q $
0 コメント:
コメントを投稿