質問編集履歴

2

若干の改行を加えました。

2017/12/06 07:11

投稿

GASH
GASH

スコア8

test CHANGED
File without changes
test CHANGED
@@ -60,6 +60,8 @@
60
60
 
61
61
  int main(void){
62
62
 
63
+
64
+
63
65
  char str1[256]; /* 文字列バッファ */
64
66
 
65
67
  int slen; /* 改行ぬきの長さ */
@@ -87,6 +89,10 @@
87
89
  /*指定文字数以内で入力されるまで繰り返す*/
88
90
 
89
91
  do{ nerr = 0;
92
+
93
+
94
+
95
+
90
96
 
91
97
  /*入力案内*/
92
98
 
@@ -118,6 +124,8 @@
118
124
 
119
125
 
120
126
 
127
+
128
+
121
129
  /* 指定文字数以上入力時のエラーメッセージ */
122
130
 
123
131
  if( slen > 16 ){
@@ -125,6 +133,8 @@
125
133
  printf( "長すぎます!\n" ); nerr = 1;
126
134
 
127
135
  }
136
+
137
+
128
138
 
129
139
 
130
140
 
@@ -138,6 +148,8 @@
138
148
 
139
149
 
140
150
 
151
+
152
+
141
153
  /* 再入力のプロンプト(共通メッセージ) */
142
154
 
143
155
  if( nerr ){
@@ -145,6 +157,8 @@
145
157
  printf( " 半角16文字でお願いします。\n " );
146
158
 
147
159
  }
160
+
161
+
148
162
 
149
163
  }while(nerr);
150
164
 
@@ -162,6 +176,8 @@
162
176
 
163
177
 
164
178
 
179
+
180
+
165
181
  return 0;
166
182
 
167
183
  }

1

見やすいように改行やスペースを増やしました。

2017/12/06 07:11

投稿

GASH
GASH

スコア8

test CHANGED
File without changes
test CHANGED
@@ -56,6 +56,8 @@
56
56
 
57
57
 
58
58
 
59
+
60
+
59
61
  int main(void){
60
62
 
61
63
  char str1[256]; /* 文字列バッファ */
@@ -68,13 +70,19 @@
68
70
 
69
71
 
70
72
 
73
+
74
+
71
75
  printf("「0」と「1」のみで構成された16桁の数字を入力してください。\n\n");
72
76
 
73
77
 
74
78
 
79
+
80
+
75
81
  for (i = 0; i < 8; i++) {
76
82
 
77
83
 
84
+
85
+
78
86
 
79
87
  /*指定文字数以内で入力されるまで繰り返す*/
80
88
 
@@ -82,49 +90,59 @@
82
90
 
83
91
  /*入力案内*/
84
92
 
85
- printf("データ%d(除改行;半角16字):", i + 1);
93
+ printf(" データ%d(除改行;半角16字): ", i + 1);
86
94
 
87
95
 
88
96
 
97
+
98
+
89
99
  /*文字列の読み込み*/
90
100
 
91
- fgets(str1, sizeof(str1), stdin);
101
+ fgets( str1, sizeof(str1), stdin );
92
102
 
93
- *strchr(str1,'\n') = '\0'; /*含まれた改行を消す*/
103
+ *strchr(str1,'\n') = '\0'; /* 含まれた改行を消す */
94
104
 
95
105
  slen = strlen(str1);
96
106
 
97
107
 
98
108
 
99
- /*未入力時のエラーメッセージ*/
100
109
 
101
- if(slen == 0){
102
110
 
111
+ /* 未入力時のエラーメッセージ */
112
+
113
+ if( slen == 0 ){
114
+
103
- printf("文字列がありません!\n"); nerr=1;
115
+ printf( "文字列がありません!\n" ); nerr=1;
104
116
 
105
117
  }
106
118
 
107
- /*指定文字数以上入力時のエラーメッセージ*/
108
119
 
109
- if(slen > 16){
110
120
 
121
+ /* 指定文字数以上入力時のエラーメッセージ */
122
+
123
+ if( slen > 16 ){
124
+
111
- printf("長すぎます!\n"); nerr = 1;
125
+ printf( "長すぎます!\n" ); nerr = 1;
112
126
 
113
127
  }
114
128
 
115
- /*指定文字数以下入力時のエラーメッセージ*/
116
129
 
117
- if(slen < 16){
118
130
 
131
+ /* 指定文字数以下入力時のエラーメッセージ */
132
+
133
+ if( slen < 16 ){
134
+
119
- printf("短すぎます!\n"); nerr = 1;
135
+ printf( "短すぎます!\n" ); nerr = 1;
120
136
 
121
137
  }
122
138
 
139
+
140
+
123
141
  /* 再入力のプロンプト(共通メッセージ) */
124
142
 
125
- if(nerr){
143
+ if( nerr ){
126
144
 
127
- printf("半角16文字でお願いします。\n");
145
+ printf( " 半角16文字でお願いします。\n " );
128
146
 
129
147
  }
130
148
 
@@ -132,11 +150,15 @@
132
150
 
133
151
 
134
152
 
153
+
154
+
135
155
  }
136
156
 
137
157
 
138
158
 
159
+
160
+
139
- printf("入力された文字列は:%s\n", str1);
161
+ printf(" 入力された文字列は:%s\n ", str1);
140
162
 
141
163
 
142
164