C言語でわからないので教えて欲しいです。
整数を入力して偶数か奇数か分けるプログラムです
【実行例】
奇数と偶数の判定を行います.
3 桁以下の整数を入力してください.(終了する場合は 0 を入力)
整数( 1): 1
整数(2): 21
整数(3): 12
整数( 4): 3
整数( 5): 7
整数( 6): 8
整数(7): 50
整数( 8): 0
入力を終了します.
判定結果を示します.
奇数: 1 21 3 7 偶数: 12 8 50
【コードの前後を見て考えましょう】のところを教えて欲しいです
見にくくてすいません、
#include<stdio.h>
#define COUNT 100 //奇数および偶数の格納最大数 #define OD 1 //奇数を表す値
#define EV 0 //偶数を表す値
typedef struct number{
int odd[COUNT]; //奇数の値を格納
int even[COUNT]; //偶数の値を格納
}NUM; //構造体 number の型に従う,構造体変数 NUM を定義
int main(void){
NUM result ;
int flag = 1; //入力継続可否(flag=1:継続,flag=0:停止) int value;
int on = 0, en = 0; //奇数と偶数のそれぞれの数+初期値設定 int i = 0; //入力数
int j; //ループ変数 printf("奇数と偶数の判定を行います.¥n");
printf("3 桁以下の整数を入力してください.(終了する場合は「0」を入力)¥n");
while(flag != 0){ i++;
}
}
printf("整数(%2d):", i); scanf("%d", &value); if(value == 0){
}else{
flag = 0; //以後入力停止.While 文から外れる printf("入力を終了します.¥n");
if(value % 2 == OD){
【コードの前後を見てこの処理を考えましょう】
}else if(value % 2 ==EV){
【コードの前後を見てこの処理を考えましょう】
} }
printf("¥n");
printf("判定結果を示します.¥n");
printf("奇数:");
for(j = 0; j < on; j++){printf("%5d", result.odd[j]);} printf("¥n");
printf("偶数:");
for(j = 0; j < en; j++){printf("%5d", result.even[j]);}
return 0;