読者です 読者をやめる 読者になる 読者になる

個人的自由ノート

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

C言語で問題を解く

#include <stdio.h>

int main(void) {
  int a,b;
  printf("aの値 : ");
  scanf("%d", &a);
  while(1) {
    printf("bの値 : ");
    scanf("%d", &b);
    if(a >= b)
      printf("aより大きな値を入力せよ!\n");
    else
      break;
  }
  printf("b - aは%dです。\n", b - a);
  return 0;
}


#include <stdio.h>

int main(void) {
  int a;
  int keta = 0;
  printf("正の整数値 : ");
  scanf("%d", &a);
  while(a) {
    a /= 10;
    keta++;
  }
  printf("桁数は%dです。\n", keta);
  return 0;
}



#include <stdio.h>

int main(void) {
  printf("   |  1  2  3  4  5  6  7  8  9\n");
  printf("---+---------------------------\n");
  int i,j;
  for(i = 1; i < 10; i++) {
    printf(" %d |", i);
    for(j = 1; j < 10; j++) {
      printf(" %2d", i * j);
    }
    printf("\n");
  }
  return 0;
}



#include <stdio.h>

int main(void) {
  printf("   |  1  2  3  4  5  6  7  8  9\n");
  printf("---+---------------------------\n");
  int i,j;
  for(i = 1; i < 10; i++) {
    printf(" %d |", i);
    for(j = 1; j < 10; j++) {
      printf(" %2d", i + j);
    }
    printf("\n");
  }
  return 0;
}



#include <stdio.h>

int main(void) {
  int a, i, j;
  printf("段数は : ");
  scanf("%d", &a);
  for(i = 0; i < a; i++) {
    for(j = 0; j < a; j++) {
      printf("*");
    }
    puts("");
  }
  return 0;
}




#include <stdio.h>

int main(void) {
  int h, w, i, j;
  printf("高さは : ");
  scanf("%d", &h);
  printf("横幅は : ");
  scanf("%d", &w);
  for(i = 0; i < h; i++) {
    for(j = 0; j < w; j++) {
      printf("*");
    }
    puts("");
  }
  return 0;
}