質問編集履歴

1

ソースコードのインデントの修正と「前提・実現したいこと」の補足をしました。

2017/10/15 09:45

投稿

maikeru
maikeru

スコア68

test CHANGED
File without changes
test CHANGED
@@ -4,17 +4,21 @@
4
4
 
5
5
 
6
6
 
7
-
7
+ 説明不足だったので補足します。
8
+
9
+ データの追加を行おうとすると動作が停止するのですがadd_data()の修正を試みたのですが、修正箇所が分かりません。
8
10
 
9
11
 
10
12
 
11
13
  ###該当のソースコード
12
14
 
15
+
16
+
17
+
18
+
19
+
20
+
13
- C
21
+ ```C
14
-
15
-
16
-
17
-
18
22
 
19
23
  #define _CRT_SECURE_NO_WARNINGS
20
24
 
@@ -22,7 +26,7 @@
22
26
 
23
27
  #include <stdlib.h>
24
28
 
25
- /#include <string.h>
29
+ #include <string.h>
26
30
 
27
31
 
28
32
 
@@ -42,9 +46,9 @@
42
46
 
43
47
  typedef struct node {
44
48
 
45
- data_t data; //データ
49
+ data_t data; //データ
46
-
50
+
47
- struct node *nextnode; //後ろのノードへのポインタ
51
+ struct node *nextnode; //後ろのノードへのポインタ
48
52
 
49
53
  }node_t;
50
54
 
@@ -94,7 +98,9 @@
94
98
 
95
99
 
96
100
 
101
+ printf("メニューの選択:");
102
+
97
- printf("メニューの選択:"); scanf("%d", &menu);
103
+ scanf("%d", &menu);
98
104
 
99
105
  puts("");
100
106
 
@@ -104,15 +110,15 @@
104
110
 
105
111
  {
106
112
 
107
- case 1: add_data(node); break;
113
+ case 1: add_data(node); break;
108
-
114
+
109
- case 2: remove_data(node); break;
115
+ case 2: remove_data(node); break;
110
-
116
+
111
- case 3: search_data(node); break;
117
+ case 3: search_data(node); break;
112
-
118
+
113
- case 4: show_data(node); break;
119
+ case 4: show_data(node); break;
114
-
120
+
115
- case 5: puts("プログラムを終了"); break;
121
+ case 5: puts("プログラムを終了"); break;
116
122
 
117
123
  default:puts("番号を再入力"); break;
118
124
 
@@ -341,3 +347,9 @@
341
347
  }
342
348
 
343
349
  }
350
+
351
+ ```
352
+
353
+ ```
354
+
355
+ ```