回答編集履歴

2

誤ったソースを貼り付けていたため修正

2015/11/06 17:40

投稿

退会済みユーザー
test CHANGED
@@ -9,6 +9,10 @@
9
9
 
10
10
 
11
11
  int main(){
12
+
13
+ /* コメントカウント */
14
+
15
+ int count = 0;
12
16
 
13
17
  int c1, c2;
14
18
 
@@ -36,10 +40,6 @@
36
40
 
37
41
  if ( (quote1 || quote2) && c1 == '¥¥' ) {
38
42
 
39
- putchar(c1);
40
-
41
- putchar(c2);
42
-
43
43
  c2 = getchar();
44
44
 
45
45
  continue;
@@ -66,25 +66,13 @@
66
66
 
67
67
  c2 = getchar();
68
68
 
69
- if (c2 == '¥n') {
70
-
71
- putchar(c2);
69
+ count++;
72
-
73
- }
74
70
 
75
71
  continue;
76
72
 
77
73
  }
78
74
 
79
- putchar(c1);
80
-
81
75
  } else {
82
-
83
- if (c2 == '¥n') {
84
-
85
- putchar(c2);
86
-
87
- }
88
76
 
89
77
  /* 注釈の終端か? */
90
78
 
@@ -100,8 +88,6 @@
100
88
 
101
89
  }
102
90
 
103
- putchar(c1);
104
-
105
91
  return 0;
106
92
 
107
93
  }

1

コメント修正

2015/11/06 17:40

投稿

退会済みユーザー
test CHANGED
@@ -5,10 +5,6 @@
5
5
  ```C
6
6
 
7
7
  #include <stdio.h>
8
-
9
-
10
-
11
- /* cc -o remove_comment_c src/remove_comment_c.c */
12
8
 
13
9
 
14
10