2014年2月3日月曜日

開発環境

C++実践プログラミング (スティーブ オウアルライン (著)、Steve Oualline (原著)、Steve Oualline(原著)、望月 康司(翻訳)、クイープ(翻訳) 、オライリー・ジャパン)のⅠ部(基礎)の7章(プログラミングの手順)、7.15(プログラミング実習)、実習 7-6.を解いてみる。

その他参考書籍

実習 7-6.

コード(Emacs (CUI)、BBEdit, Emacs)

sample.cpp

#include <iostream>

int main()
{
    int p = 0;
    int m = 0;
    int z = 0;
    int nums[] = {1, -1, 2, -2, 3, -3, 4, -4, 5, 0};
    int i;
    for (i = 0; i < sizeof(nums) / sizeof(nums[0]); i++) {
        if (nums[i] > 0) {
            p++;
        } else if (nums[i] < 0) {
            m++;
        } else {
            z++;
        }
    }
    std::cout << "正の数 " << p << "個、負の数 " << m <<
        "個、零 " << z << "個。\n";
    return (0);
}

Makefile

#
# FSFのg++コンパイラ用のMakefile
#
CC=g++
CFLAGS=-g -Wall
all: sample

sample: sample.cpp
 $(CC) $(CFLAGS) -o sample sample.cpp

clean:
 rm sample

入出力結果(Terminal)

$ make && ./sample
g++ -g -Wall -o sample sample.cpp
正の数 5個、負の数 4個、零 1個。
$

0 コメント:

コメントを投稿