練習問題5
基本知識
問 1-1
数値を記憶するメモリに名前を付けることをなんと呼ぶか。
問 1-2
上記の場所に数値を記憶することをなんと呼ぶか。
問 1-3
上記の場所の数値を1だけ増やすことをなんと呼ぶか。
プログラム読取
次のプログラムを実行するとどのように表示されるか。
問 2-1
#include <stdio.h>
int main(void)
{
int x, y;
x = 10;
y = x * 10 + 20;
printf("%5d\n", y);
return 0;
}
プログラム書取
問 3-1
1本198円の清涼飲料水1本と、1本138円の牛乳2本を購入し、
千円札で払った場合のお釣りを求めよ。
ただし、5%の消費税を追加し、お釣りの額は整数とする。
なお、消費税を四捨五入するかどうかは自由とする。
千円札で払った場合のお釣りを求めよ。
ただし、5%の消費税を追加し、お釣りの額は整数とする。
なお、消費税を四捨五入するかどうかは自由とする。
記述式
問 4-1
3.14 * 12 のように、実数と整数による計算を行うと、答えは実数として扱われるが、その理由を簡潔に述べよ。
基本知識(解答例)
解 1-1
変数宣言
※変数だけでも正解である。
解 1-2
代入
解 1-3
インクリメント
プログラム読取(解答例)
解 2-1
120
※%5d指定なので、前の部分に2桁のスペースが入ります。
プログラム書取(解答例)
解 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;
}
解 2-1
503円
※変数を使わず解いても良いが、使えばあとで変更が楽である。
※キャスト変換を忘れている場合は減点とする。
※答えを実数にした場合も減点とする。
※計算方法によっては答えが微妙に異なる。
記述式(解答例)
解 4-1
小数点以下の数値が切り捨てられることを防ぐため。
本サイトについて
苦しんで覚えるC言語(苦C)はC言語入門サイトの決定版です。
C言語の基本機能を体系立てて解説しており、
市販書籍と同等以上の完成度です。




