練習問題

2017-11-10 (金) 09:27:05 (8d) | Topic path: Top / 授業 / C言語基礎 / 関数 / 練習問題

08A-1 関数の呼び出し(難易度★)

次の空欄部分を補って、int型の引数を2つ受け取るとその積を返す関数 add 呼び出し、3 + 5 を計算して出力するプログラムを完成させよ。

int add(int x, int y) {
  int z;
  z = x + y;
  return z;
}

int main(void) {
  int a = 3, b = 5, c;
  c =         ;
  printf("%d\n", c);
  return 0;
}

08A-2 関数の定義(難易度★)

次の空欄部分を補って、int型の引数を2つ受け取るとその積を返す mult という名前の関数を定義し、その関数を呼び出して 3 * 5 を計算するプログラムを完成させよ。

    mult(        ) {
  int z;
  z =         ;
  return z;
}

int main(void) {
  int a = 3, b = 5, c;
  c = mult(a, b);
  printf("%d\n", c);
  return 0;
}

08A-3 引数のない関数の定義(難易度★)

次の空欄部分を補って、0 を返す zero という名前の関数を定義し、その関数を呼び出すプログラムを完成させよ。

    zero(        ) {
  return 0;
}

int main(void) {
  int z;
  z = zero();
  printf("%d\n", z);
  return 0;
}

08A-4 戻り値のない関数の定義(難易度★)

次の空欄部分を補って、呼び出されると Hello World! と出力する hello という名前の関数を定義し、その関数を呼び出すプログラムを完成させよ。

    hello(        ) {
  printf("Hello World!\n");
  return;
}

int main(void) {
  hello();
  return 0;
}
トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS