回答編集履歴
1
コードの部分を組み込みテキストにした。
test
CHANGED
@@ -2,7 +2,11 @@
|
|
2
2
|
|
3
3
|
まず、(int)bufを
|
4
4
|
|
5
|
+
```C
|
6
|
+
|
5
7
|
printf("%d\n",(int)buf);
|
8
|
+
|
9
|
+
```
|
6
10
|
|
7
11
|
のようにして書き出してみてください。
|
8
12
|
|
@@ -17,6 +21,8 @@
|
|
17
21
|
C++を使っているのであれば数ステップで変換できるのですが、C言語だと些か面倒ですので、範囲を1-10に限定したコードを例示します。
|
18
22
|
|
19
23
|
|
24
|
+
|
25
|
+
```C
|
20
26
|
|
21
27
|
const int ABNORMAL -1;
|
22
28
|
|
@@ -40,9 +46,13 @@
|
|
40
46
|
|
41
47
|
}
|
42
48
|
|
49
|
+
```
|
50
|
+
|
43
51
|
|
44
52
|
|
45
53
|
このコードの後に、
|
54
|
+
|
55
|
+
```C
|
46
56
|
|
47
57
|
if(buf_i != ABNORMAL){
|
48
58
|
|
@@ -50,6 +60,8 @@
|
|
50
60
|
|
51
61
|
}
|
52
62
|
|
63
|
+
```
|
64
|
+
|
53
65
|
などを使って10以外の数値が入力された場合の処理をかけばいいとおもいます。
|
54
66
|
|
55
67
|
質問者様の意図に沿った回答ができているか不安ですので、わからない場合は返信していただければお答えいたします。
|