3 プログラム作成の練習

[練習1]
円周率を以下のように表示するプログラムを作成せよ.
				3
				3.1
				3.14
				3.142
				3.1416
				3.14159
				3.141593
				3.1415927
				3.14159265
				3.141592654
				3.1415926536
				3.14159265359
				3.141592653590
				3.1415926535898
				3.14159265358979
ヒント 以前,学習したようにC言語では円周率$ \pi$ は次のようにする.
  • 数学に関することなので,#include <math.h>を 書く.
  • 円周率は,マクロでM_PIで表せる.今のところ, M_PIは円周率を表す変数と考える.ただし, M_PIには値の代入はできない.
  • math.hをインクルード--#include--して いるので,コンパイル時にオプション-lmを付け る.
[練習2]
電子の質量$ m_e$

$\displaystyle m_e=9.109534\times 10^{-31}\,\mathrm{[kg]}$    

を以下のように表示せよ.最初の表示は小数点以下37桁,次 の表示は全体で50カラムで小数点以下37桁である.3つ目は指 数表示で,小数点以下2桁となっている.
			0.0000000000000000000000000000009109534
			           0.0000000000000000000000000000009109534
			9.11e-31
[練習3]
前問の電子の質量を%f%e%gで表示せ よ.
[練習4]
初期化されていない変数には,とんでもない値が格納されて いることを以下のプログラムで確認する.
  • 整数型の変数を4個定義する.そのうち2つは,123456 と987654で初期化する.残りの2つは初期化しない.
  • そのまま,変数に格納されている数値を表示する.
プログラムを実行してみると,とんでもない値が格納されて いることが分かるだろう.初期化は重要である.
[練習5]
型修飾子constを付けた変数に,値が代入できないこと を確認する.以下のようにしてプログラムを作成せよ.
  • 型修飾子constを付けて,値が123456の整数変数 を用意する.
  • そして,その整数型の変数に代入演算子=を 使って,値987664を代入する.
  • コンパイルするとエラーメッセージがでるはずである.



ホームページ: Yamamoto's laboratory
著者: 山本昌志
Yamamoto Masashi
平成18年6月28日


no counter