回答編集履歴

1

回答の追記

2018/07/07 06:56

投稿

y_waiwai
y_waiwai

スコア87719

test CHANGED
@@ -1 +1,65 @@
1
1
  int型、long型、double型の値をキーボードから読み込む方法はわかるんでしょうか
2
+
3
+
4
+
5
+ ---
6
+
7
+ ```C
8
+
9
+ //
10
+
11
+ // 標準入力でxyzを設定
12
+
13
+ //
14
+
15
+ void scan_xyz(struct xyz* arg)
16
+
17
+ {
18
+
19
+ char bff[80];
20
+
21
+ char* s;
22
+
23
+
24
+
25
+ printf("int :");
26
+
27
+ fgets(bff, sizeof(bff), stdin);
28
+
29
+ arg->x = strtol(bff, &s, 10);
30
+
31
+
32
+
33
+ printf("long :");
34
+
35
+ fgets(bff, sizeof(bff), stdin);
36
+
37
+ arg->y = strtol(bff, &s, 10);
38
+
39
+
40
+
41
+ printf("double :");
42
+
43
+ fgets(bff, sizeof(bff), stdin);
44
+
45
+ arg->z = strtod(bff, &s, 10);
46
+
47
+ }
48
+
49
+
50
+
51
+ としておいて、
52
+
53
+ main関数の中で、
54
+
55
+
56
+
57
+ scan_xyz(&s);
58
+
59
+
60
+
61
+ とします
62
+
63
+ ```
64
+
65
+ これでやってみましょう