指定された条件・標準関数は、原則として使用すること。ただし、指定条件よりも 的確だと思われる方法があれば使用しなくてもかまわない。なお、終了し次第、Bへ。
A−1.
char a=’x’(名前のイニシャル)、
double b=4.18 (誕生月日)
int c=200 (身長)
float d=0として任意に定義したとき、次の計算の結果はどうなるか?考察せよ。
<演算> <計算式> <printfの変換文字列> a %d、%x、%c + a+3 %d、%x、%c b %d、%f ++ b++ %d、%x /,% d/3、d%3 %d、%d += for(i=0;i<100;i++)b+=0.01; %f == b==(int)b %d == b==(float)b %d
浮動小数は、整数として表示できないので、キャストしなさい。☆条件☆ 出力形式は、上で指定された変換文字列を用いて出力すること。
a+3=> ”88”、”88.8” b => 、”77.7”
A−2.
下の図のように、*を表示する関数を用いて、以下の山のような表示をするプログラムを作成しなさい。
- ☆条件☆
- 山の高さを指定できるようにすること。
- ▽ for △
/*-----’*’を表示する関数------------------------- void ShowAsta(int count) { switch(Count){ case 0:printf(”*”); case 1:printf(” ”); break; case 2:printf(”¥n”); break; } return; } ---------------------------------------------------*/ /*----実行結果------------------------------------ 山の高さ:4 * * * * * * * * * * * * * * * ---------------------------------------------------*/
A−3.
3教科の3学期分の試験の得点の平均点を求め、4段階評価して表示し、平均点を表示するプログラムを作成しなさい。以下の変数の定義方法を用い、プログラム中の<?>を補いを完成させなさい。
☆条件☆ただし、各点数を評価し評価ABCDを表示する外部関数を作成すること。
なお、80点以上をA、70〜79をB、60〜69をC、それ以下をDとする。#include<stdio.h> main(){ int kokugo[3]; int sugaku[3]; int eigo[3]; double heikin; ????? <<4段階評価>> ????? } void hyouka(int ten){ ?????? }