質問編集履歴
1
ソースコードを追加
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -10,6 +10,34 @@
|
|
|
10
10
|
### 該当のソースコード
|
|
11
11
|
|
|
12
12
|
```C言語
|
|
13
|
+
#include<stdio.h>
|
|
14
|
+
|
|
15
|
+
#define DATA_CNT 10
|
|
16
|
+
|
|
17
|
+
void gu_ki_indct(int dt[], int cnt);
|
|
18
|
+
void error_indct(int dt[], int cnt);
|
|
19
|
+
|
|
20
|
+
int main(void)
|
|
21
|
+
{
|
|
22
|
+
|
|
23
|
+
int num=0; // 入力された数値を格納する変数
|
|
24
|
+
int gu_cnt=0; // 偶数の値の数をカウントする変数
|
|
25
|
+
int ki_cnt=0; // 奇数の値の数をカウントする変数
|
|
26
|
+
int error_cnt=0; // エラーの値の数をカウントする変数
|
|
27
|
+
int gusu[DATA_CNT]={0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; // 偶数の値を格納する配列変数
|
|
28
|
+
int kisu[DATA_CNT]={0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; // 奇数の値を格納する配列変数
|
|
29
|
+
int error[DATA_CNT]={0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; // エラーの値を格納する配列変数
|
|
30
|
+
|
|
31
|
+
setbuf(stdout, NULL);
|
|
32
|
+
|
|
33
|
+
printf("数値を10個入力してください:");
|
|
34
|
+
|
|
35
|
+
int i;
|
|
36
|
+
int ki;
|
|
37
|
+
int gu;
|
|
38
|
+
int er;
|
|
39
|
+
for(i=0; i<DATA_CNT; i++)
|
|
40
|
+
{
|
|
13
41
|
scanf("%d", &num);
|
|
14
42
|
if(0>num || num>=100)
|
|
15
43
|
{
|
|
@@ -28,4 +56,43 @@
|
|
|
28
56
|
ki_cnt++; ki++;
|
|
29
57
|
}
|
|
30
58
|
}
|
|
59
|
+
printf("奇数:\n");
|
|
60
|
+
gu_ki_indct(kisu, ki_cnt);
|
|
61
|
+
|
|
62
|
+
printf("偶数:\n");
|
|
63
|
+
gu_ki_indct(gusu, gu_cnt);
|
|
64
|
+
|
|
65
|
+
|
|
66
|
+
printf("奇数の数=%d\n", ki_cnt);
|
|
67
|
+
|
|
68
|
+
printf("偶数の数=%d\n", gu_cnt);
|
|
69
|
+
|
|
70
|
+
if(error_cnt!=0)
|
|
71
|
+
{
|
|
72
|
+
printf("エラー:\n");
|
|
73
|
+
error_indct(error, error_cnt);
|
|
74
|
+
}
|
|
75
|
+
|
|
76
|
+
}
|
|
77
|
+
|
|
78
|
+
void gu_ki_indct(int dt[], int cnt)
|
|
79
|
+
{
|
|
80
|
+
int i=0;
|
|
81
|
+
while(i<cnt)
|
|
82
|
+
{
|
|
83
|
+
printf("%02d\n", dt[i]);
|
|
84
|
+
i++;
|
|
85
|
+
}
|
|
86
|
+
}
|
|
87
|
+
|
|
88
|
+
void error_indct(int dt[], int cnt)
|
|
89
|
+
{
|
|
90
|
+
int i=0;
|
|
91
|
+
while(i<cnt)
|
|
92
|
+
{
|
|
93
|
+
printf("%02d\n", dt[i]);
|
|
94
|
+
i++;
|
|
95
|
+
}
|
|
96
|
+
}
|
|
97
|
+
|
|
31
98
|
```
|