りーまの日記

特に外向けに配信しているわけではないので読みにくいかもしれませんが参考になれば幸いです

独C8.0(8章の理解度チェック)

独習Cの進捗状況
-------1月18日----------------------------------------

 

配列
二次元配列の入力
  int main(void) {
int i
char str[9][40];

 

for (i = 0; i < 9; i++) {
  printf("名前を入力してください %d:",i+1);
  scanf("%s", &str[i]);
}

 

  ・1次元の方だけを書けばよい



大小の比較
    if (max < num[i]) {
max = num[i];
h = i;
    }
    if (str2[i] < min) {
min = num[i];
l = i;
    }

 

  ・比較後の最大値・最小値の入れ替えを忘れない

 

switch文
  switch(i){
case 1:
   文1;
   文2;
   break;

 

case 2:
   文1;
   文2;
   break;

 

default:
   文1;
   文2;
   break;
}

 

二つの文字列の比較
  strcmp(文字列1,文字列2);
  <string.h>が必要
  一致すると0を返す

 

scanf
   %sを使うのが賢明でないのは最初のホワイトスペースで
  文字列の読み込みが止まるため

 

素数判定の関数模範例
  int prime(int i) {
int j;
for (j = 2; j <(i/2) ; j++) {
  if (!(i%j)) {
    return 0;
  }
}
return 1;
  }