ソフトウエア演習B  テスト

第9回
復習(2)
  1. 2つの変数の値を、ポインタを用いて交換する以下ののプログラムソースについて、【】内の空欄を埋めなさい。


    /* int_swap.c */

    #include <stdio.h>

    /* 2つのint型変換の値を交換 */
    void int_swap(int 【     】, int 【     】)
    {
    int tmp; /* 交換用 */

    【    】 = 【    】 ;
    【    】 = 【    】 ;
    【    】 = 【    】 ;
    }

    int main()
    {
    int a, b; /* 交換する2つの変数 */

    printf("a?: ");
    scanf("%d", &a);
    printf("b?: ");
    scanf("%d", &b);

    printf("a: %d, b: %d\n", 【    】 , 【    】); /* 交換前の値を表示 */
    int_swap(【    】 , 【    】 ); /* Call by refernce で int_swap() 関数を呼び出し */
    printf("a: %d, b: %d\n", 【    】 , 【    】); /* 交換後の値を表示 */

    return 0;
    }


2.残りの時間は今回の演習課題を行うこと。この時間内に疑問点を先輩に質問し解消すること。

ソフトウエア演習Bのページへ


g231c028@edu.soft.iwate-pu.ac.jp