今週の課題A(6/2)



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



A−1.

char     a=51、
double   b=51.8、
int      c=0x52、
char     d=’5’
    として定義したとき、次の計算の結果はどうなるか?

    ☆条件☆ ただし、出力形式は、以下の形で指定された変換文字列を用いて出力すること。

    
    d+3=”88”、”88.8”
    <演算><計算式><printfの変換文字列>
     %d、%X、%c
    a+c%d、%X
     %d、%X、、%c
    d+3%d、%X、%c
    c*3.8%d、%f
    /,%c/5,c%5%d,%d
    ==a==b%d
    ==a==(int)b%d


A−2.
    以下に示すプログラムを利用し、実行結果のように数字が行を追うごとに1ずつ階段状に減る形の数字の列を表示しなさい。
    ☆条件☆
    ・1,2,3,・・・と数字を直接書いてはならない。
    ☆条件☆
    ・山の高さを指定できるようにする。
    ▽ while △


/* <参考プログラム> */

#include <stdio.h>

main()

{

  int i = 0, j, takasa=5;



  while(i!=takasa){

    j=0;

    while(j!=takasa){

      printf(”%2d”,j+1);

      j++;

    }

    

    printf(”¥n”);

    i++;

  }

  printf(”¥n”);

}





/* 実行結果

1 2 3 4 5 

1 2 3 4 5 

1 2 3 4 5 

1 2 3 4 5 

1 2 3 4 5 



*/

A−3.
    1からxまでの和を求めるプログラムを作成しなさい。

    ☆条件☆
    xをキーボードから入力できるようにする。

A−4.
    簡単な電卓を作りなさい。

    ☆条件☆
    少なくとも四則演算はできるようにし、他に機能を1つ以上加えること。
    ▽switch△
    
    <プログラムの流れ>
    
    
    
    1.変数a,bに数値を入力。
    
    
    
    2.どの四則演算子を用いるか選択 <switch>
    
     1→”+”  2→”−”  3→”/”  4→”X” 
    
    
    
    3.計算結果の表示。
    
    
    
    終了。


戻る


情報通信工学実験 I・II   C言語入門 II

Copyright(C)©ShinyaItoh 1999-2000
ito@tb.in.teu.ac.jp