独C8.0(8章の理解度チェック)
独習Cの進捗状況
-------1月18日----------------------------------------
-------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;
}