落書きノート

ふと自分が気になった事を書いてます

C言語で問題を解く

解きながら学ぶC言語

解きながら学ぶC言語

// q3_17
#include <stdio.h>

int main(void) {
  int no;
  printf("整数を入力してください : ");
  scanf("%d", &no);
  switch(no % 2) {
  case 0:
    puts("偶数です。");
    break;
  case 1:
    puts("奇数です。");
    break;
  }
  return 0;
}

// q3_19
#include <stdio.h>

int main(void) {
  int month;
  printf("何月ですか : ");
  scanf("%d", &month);
  switch(month) {
  case 12:
  case 1:
  case 2:
    puts("冬");
    break;
  case 3:
  case 4:
  case 5:
    puts("春");
    break;
  case 6:
  case 7:
  case 8:
    puts("夏");
    break;
  case 9:
  case 10:
  case 11:
    puts("秋");
    break;
  default:
    puts("データなし");
  }
  return 0;
}

// q4_1
#include <stdio.h>

int main(void) {
  int x;
  int selected;
  do {
    printf("整数を入力してください : ");
    scanf("%d", &x);
    if(!(x % 10))
      printf("その数は割り切れます\n");
    else
      printf("その数は割り切れません\n");
    printf("もう一度?(y...1/n...0) : ");
    scanf("%d", &selected);
  } while(selected == 1);
  return 0;
}

// q4_2
#include <stdio.h>

int main(void) {
  int x,s,answer = 0;
  printf("非負の整数を入力してください : ");
  scanf("%d", &x);
  s = x;
  do {
    answer = answer * 10 + x % 10;
    x /= 10;
  } while(x);
  printf("%dを逆から読むと%dです。\n", s, answer);
  return 0;
}