teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

この関数が呼ばれているmain関数の部分を追記しました。

2018/01/19 15:20

投稿

cresc
cresc

スコア14

title CHANGED
File without changes
body CHANGED
@@ -101,4 +101,22 @@
101
101
  問題点
102
102
  ---
103
103
  ①aiueoと入力したときに出力される、Segmentation faultと出力される
104
- ②名前を入力する前に、なぜか「名前は1~10文字で入力してください。」が出力される。
104
+ ②名前を入力する前に、なぜか「名前は1~10文字で入力してください。」が出力される。
105
+
106
+ 追記
107
+ ---
108
+ typedef struct {
109
+ double score;
110
+ char name[256];
111
+ }player;
112
+
113
+ int main(void){
114
+ :
115
+ :
116
+ player players[RANKING_SIZE+1];
117
+ :
118
+ :
119
+ input_name(players[your_ranking].name);
120
+ :
121
+ :
122
+ 今回作ったinput_name関数はmain関数内でこのような背景を持って呼び出されています。

1

見にくかったので編集しました。

2018/01/19 15:20

投稿

cresc
cresc

スコア14

title CHANGED
File without changes
body CHANGED
@@ -57,14 +57,14 @@
57
57
  }
58
58
  ```
59
59
  実行例①
60
-
60
+ ---
61
61
  名前を入力してください
62
62
  名前は1~10文字で入力してください。
63
63
  aiueo
64
64
  Segmentation fault
65
65
 
66
66
  実行例②
67
-
67
+ ---
68
68
  名前を入力してください
69
69
  名前は1~10文字で入力してください。
70
70
  "aiueo"
@@ -84,12 +84,12 @@
84
84
  名前は1~10文字で入力してください。
85
85
 
86
86
  期待する実行例①
87
-
87
+ ---
88
88
  名前を入力してください
89
89
  aiueo12 .
90
90
 
91
91
  期待する実行例②
92
-
92
+ ---
93
93
  名前を入力してください
94
94
  aiu@a
95
95
  英字、数字、空白、ピリオド以外の文字は使わないでください。
@@ -99,5 +99,6 @@
99
99
  aiueo
100
100
 
101
101
  問題点
102
+ ---
102
103
  ①aiueoと入力したときに出力される、Segmentation faultと出力される
103
104
  ②名前を入力する前に、なぜか「名前は1~10文字で入力してください。」が出力される。