初心者のためのC言語入門講座第6単元
2023年10月26日
1 配列変数について
●ソース1
#include <stdio.h>
void main(){
int score[5]={70,65,100,30,66};
int a;
int i=0;
printf("何点以上の点数を表示しますか-->");
scanf("%d",&a);
while(i<5){
if(score[i]>=a){ printf("%d \d",score[i]); }
i++;
}
}
2 配列変数について
●ソース2
#include <stdio.h>
#include <string.h>
void main(){
char meibo[5][30];
strcpy(meibo[0],"kinoshita");
strcpy(meibo[1],"yamada");
strcpy(meibo[2],"suzuki");
strcpy(meibo[3],"sato");
strcpy(meibo[4],"inoue");
printf("%sさん",meibo[3]);
}
3 配列変数について2
●ソース3
#include <stdio.h>
#include <string.h>
void main(){
char meibo[5][30]={"kinoshita","yamada","suzuki",sato","inoue"};
int seiseki[5]={70,65,100,30,66};
char name[30];
printf("調べたい生徒の名前を入力-->");
scanf("%s",&name);
while(i<5){
if(strcmp(name,meibo[i]) == 0){ printf("%sさんは%d点です\n",name,seiseki[i]); }
i++;
}
}
この単元の練習問題
問題1 次のプログラムを作成しなさい。
・10個の数値を入力し、配列に格納する
・入力された各々の数値を2倍にして表示する
・入力された各々の数値を2倍にして表示する
問題2 次のプログラムを作成しなさい。
・10個の数値を入力する。
・入力された順番と逆の順番で10 個の数値を表示する。
・入力された順番と逆の順番で10 個の数値を表示する。
問題3 次のプログラムを作成しなさい。
・10個の数値を入力する。
・入力された数値を偶数と奇数に分類して表示する。
表示例
偶数:42 54 32 8
奇数:7 35 71 13 21 45
・入力された数値を偶数と奇数に分類して表示する。
表示例
偶数:42 54 32 8
奇数:7 35 71 13 21 45
問題4
数値を繰り返して入力し、合計が100 を超えた場合、または入力が10 回行われた場合、入力を止め入力された数値をすべて表示するプログラムを作成しなさい。