C++入門:実習課題

実習は,(1)授業時間内に作成した分について終了時に必ず提出,(2)未完成の部分は宿題とし,次回授業時間前までにすべて提出
ファイル名については,必ず指定された名前を付けること.

提出はソースファイルのみでよい. .obj, .exeファイルや,実行結果は提出するzipファイルに入れないこと.

今回の課題においては, printf()scanf() を使用しないで, cout, cerr, cin, ofstream などC++の機能を使用すること.

実習課題

課題1

画面に以下のような文字・数値を表示してみよう.
ファイル名は,153r000000-??-1.cppとする.000000の箇所は自分の学生番号とする.

文字列,数値などについては,あらかじめ変数として宣言すること.
ヒント:エスケープシーケンス

#include <iostream>
using namespace std;

int main(void)
{
    char str[100] = "Hello \"Meiji university\"";
    const double pi = 3.14159265;

    ...

    return 0;
}
Hello "Meiji university" 
pi is equal to 3.14159265
I get \1,000.

課題2

掛け算の九九を,C++ の ストリーム(cout)を使用して表示してみよう.
ファイル名は,153r000000-??-2.cppとする.以下同様.

表示桁が縦横ともに揃うように,マニピュレータを使用すること.
(下記の実行例は,ブラウザの設定やフォントなどにより揃っていない場合があるので,エディタに貼り付けて確認.)

実行例
  
 1  2  3  4  5  6  7  8  9
 2  4  6  8 10 12 14 16 18
 3  6  9 12 15 18 21 24 27
  
...
  
 8 16 24 32 40 48 56 64 72
 9 18 27 36 45 54 63 72 81

課題3

上記の掛け算の九九を,ofstream を使用してファイルに出力してみよう.
この際,出力ファイル名は cin を使って,キーボードから入力すること.

実行例:

filename? = kuku.txt
kuku.txt was written.

ファイル「kuku.txt」の中身  
 1  2  3  4  5  6  7  8  9
 2  4  6  8 10 12 14 16 18
 3  6  9 12 15 18 21 24 27
  
...
  
 8 16 24 32 40 48 56 64 72
 9 18 27 36 45 54 63 72 81