今週の課題A(6/23)



 指定された条件・標準関数は、原則として使用すること。ただし、指定条件よりも 的確だと思われる方法があれば使用しなくてもかまわない。なお、終了し次第、Bへ。

A−1.

char     a=’x’(名前のイニシャル)、
double   b=4.18 (誕生月日)
int      c=200 (身長)
float    d=0
    として任意に定義したとき、次の計算の結果はどうなるか?考察せよ。
    <演算><計算式><printfの変換文字列>
     %d、%x、%c
    a+3%d、%x、%c
     %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){



??????



}

戻る


情報通信工学実験 I・II   C言語入門 II
Copyright(C)©ShinyaItoh 1999-2000
ito@tb.in.teu.ac.jp