<戻る  目次  進む>  
          <戻 進> 雑誌 白黒 明暗   フォント 既定 ゴシック 明朝 手書き   サイズ   標準  


   練習問題5   

  1. 第1項:基本知識
  2. 第2項:プログラム読取
  3. 第3項:プログラム書取
  4. 第4項:記述式
  5. 第5項:基本知識(解答例)
  6. 第6項:プログラム読取(解答例)
  7. 第7項:プログラム書取(解答例)
  8. 第8項:記述式(解答例)

[1]基本知識


[  1-1  ]
数値を記憶するメモリに名前を付けることをなんと呼ぶか。

[  1-2  ]
上記の場所に数値を記憶することをなんと呼ぶか。

[  1-2  ]
上記の場所の数値を1だけ増やすことをなんと呼ぶか。
解答例

目次に戻る


[2]プログラム読取


[  2-1  ]
次のプログラムを実行するとどのように表示されるか。

#include <stdio.h>

int main(void)
{
	int x,y;
	
	x = 10;
	y = x * 10 + 20;
	printf("%5d\n",y);
		
	return 0;
}
解答例

目次に戻る


[3]プログラム書取


[  3-1  ]
1本198円の清涼飲料水1本と、1本138円の牛乳2本を購入し、
千円札で払った場合のお釣りを求めよ。
ただし、5%の消費税を追加し、お釣りの額は整数とする。
なお、消費税を四捨五入するかどうかは自由とする。
解答例

目次に戻る


[4]記述式


[  4-1  ]
3.14 * 12 のように、実数と整数による計算を行うと、
答えは実数として扱われるが、その理由を簡潔に述べよ。
解答例

目次に戻る


[5]基本知識(解答例)


[  1-1  ]
変数宣言
※変数だけでも正解である。

[  1-2  ]
代入

[  1-3  ]
インクリメント
問題

目次に戻る


[6]プログラム読取(解答例)


[  2-1  ]

 120
※%5d指定なので、前の部分に2桁のスペースが入ります。
問題

目次に戻る


[7]プログラム書取(解答例)


[  3-1  ]

#include <stdio.h>

int main(void)
{
	int juice,milk,money,payment,change;
	double tax;
	
	juice = 198;
	milk = 138;
	money = 1000;
	tax = 1.05;
	
	payment = (int)((juice + milk * 2) * tax);
	change = money - payment;
	
	printf("%d円\n",change);
			
	return 0;
}

503円
※変数を使わず解いても良いが、使えば後で変更が楽である。
※キャスト変換を忘れている場合は減点とする。
※答えを実数にした場合も減点とする。
※計算方法によっては答えが微妙に異なる。
問題

目次に戻る


[8]記述式(解答例)


[  4-1  ]
小数点以下の数値が切り捨てられることを防ぐため。
問題

目次に戻る


<−前に戻る  先頭に戻る  次へ進む−>