授業/C言語基礎/if文/練習問題 のバックアップ(No.2)


03A-1 関係演算子(難易度♠)

次の空欄部分を補って、変数 x の値が偶数か奇数かを調べて出力するプログラムを完成させよ。

#include <stdio.h>

int main(void) {
  int x = 5;

  if x < 0 [
    printf("負の数\n");
  ] else if [
    printf("非負の数\n");
  ]

  return 0;
}

解答例はこちら


03A-2 論理演算子(難易度♠♠♠)

次の空欄部分を補って、変数 y の値が西暦のうるう年かどうかを調べて出力するプログラムを完成させよ。 なお、うるう年は次のように決められる。

  • 4で割り切れる年はうるう年である。
  • ただし、100で割り切れる年はうるう年ではない。
  • ただし、400で割り切れる年はうるう年である。
#include <stdio.h>

int main(void) {
  int x = 5;
  if (x % 2        ) {
    printf("偶数\n");
  } else {
    printf("奇数\n");
  }
  return 0;
}

また、変数の y の初期値を 2000, 2015, 2016, 2017, 2100 と変えて実行し、結果を確認せよ。

ヒント: 2000年、2016年はうるう年であるが、2015年、2017年、2100年はうるう年ではない。

解答例はこちら

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS