Ex02Ans
From Prog0
演習第2回
Contents |
解答例
A問題
A-1 ox問題
ファイル名: ex02a1.txt
- 変数の値は1回しか書き換えができない [x]
- 変数名の規則は型によって異なる [x]
- 変数名の規則として、"_", "-", ".", (空白)も使用できる [x]
- 変数は宣言しないと使えない [o]
A-2 値の入出力
ファイル名: ex02a2.c
#include <stdio.h> int main() { int a; printf("整数値を入力して下さい: "); scanf("%d", &a); printf("入力された値は %d で、これを3で割った余りは %d です。\n", a, a%3); return 0; }
B問題
B-1 値の入出力(西暦を平成で表示)
ファイル名: ex02b1.c
#include <stdio.h> int main() { int heisei; printf("平成元年(1989年)から平成31年(2019年)までの知りたい西暦を入力してください[1989-2019]: "); scanf("%d", &heisei); printf("%d年は平成%d年です。\n", heisei, heisei-1988); return 0; }
B-2 直方体の体積と表面積の計算
ファイル名: ex02b2.c
#include <stdio.h> int main() { int a, b, c; int V, S; printf("縦の長さを整数値で入力しなさい "); scanf("%d", &a); printf("横の長さを整数値で入力しなさい "); scanf("%d", &b); printf("高さを整数値で入力しなさい "); scanf("%d", &c); V = a * b * c; S = 2*(a*b + b*c + c*a); printf("体積:%d\n", V); printf("表面積:%d\n", S); return 0; }
Extra問題
E-1 等差級数の計算
ファイル名: ex02e1.c
#include <stdio.h> int main() { int a1, d, n, an, sn; printf("Enter a1 d n -> "); scanf("%d%d%d", &a1, &d, &n); an = a1 + (n - 1) * d; sn = (a1 + an) * n / 2; printf("an = %d\n", an); printf("Sn = %d\n", sn); return 0; }