2014年2月5日水曜日

開発環境

C++実践プログラミング (スティーブ オウアルライン (著)、Steve Oualline (原著)、Steve Oualline(原著)、望月 康司(翻訳)、クイープ(翻訳) 、オライリー・ジャパン)のⅡ部(シンプルなプログラミング)の8章(他の制御文)、8.1(for文)、設問8-2.を解いてみる。

その他参考書籍

設問8-2.

コード(BBEdit, Emacs)

sample.cpp

#include <iostream>

int seven_count;
int data[5];
int three_count;
int i;

int main()
{
    seven_count = 0;
    three_count = 0;
    
    std::cout << "Enter 5 numbers\n";
    /* 配列のインデックスは0から */
    std::cin >> 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;
        }
    }
    std::cout << "Threes " << three_count << " Sevens " << seven_count << '\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
Enter 5 numbers
3 7 1 2 3
Threes 2 Sevens 1
$

0 コメント:

コメントを投稿