問題29-1


次のプログラムについて問いに答えなさい.

#include <stdio.h>
struct vec{
    double x;
    double y;
};
int main(void) {
    struct vec u,v,w;
    u.x=2.5;
    u.y=3.6;
    v.x=6.4;
    v.y=8.1;
    w.x=v.x-u.x;
    w.y=v.y-u.y;
    printf("%5.2f\n",w.y);
    return 0;
}


 1) 英語の struct とは何という英単語の略か.
 
 2) 構造体の構成定義に使われる名前(ここではvec)を何というか.

 3) ここで使われる3つの構造体(実体=インスタンス)の名前は何か.

 4) 構造体の実体を宣言しないで,vec という名前の構造体を使えるか.

 5) vecで定義される構造体の1つ目のメンバーの名前は何か.

 6) vecで定義される構造体の2つ目のメンバーの型は何か.

 7) 構造体 u のメンバー x には何が代入されるか.

 8) 構造体 v のメンバー y には何が代入されるか.

 9) w.x の値はいくつになるか.

10) このプログラムの実行で何が表示されるか.


→ 答えを見る
→ 戻る