回答編集履歴
2
コードの変更
answer
CHANGED
@@ -67,22 +67,19 @@
|
|
67
67
|
putchar(bytecnt == 0 ? ' ' : c);
|
68
68
|
onhold = 0;
|
69
69
|
}
|
70
|
-
else {
|
71
|
-
|
70
|
+
else if (iskanji(c)) {
|
72
|
-
|
71
|
+
if (startcnt + 1 < dsize) {
|
73
|
-
|
72
|
+
unsigned char d = staddr[startcnt + 1];
|
74
|
-
|
73
|
+
onhold = iskanji2(d);
|
75
|
-
|
74
|
+
if (onhold) {
|
76
|
-
|
75
|
+
putchar(c);
|
77
|
-
|
76
|
+
if (bytecnt == ROW - 1) putchar(d);
|
78
|
-
}
|
79
|
-
else putchar('.');
|
80
77
|
}
|
81
78
|
else putchar('.');
|
82
79
|
}
|
83
|
-
else if (isprint(c) || iskana(c)) putchar(c);
|
84
80
|
else putchar('.');
|
85
81
|
}
|
82
|
+
else putchar(isprint(c) || iskana(c) ? c : '.');
|
86
83
|
}
|
87
84
|
else putchar(' ');
|
88
85
|
startcnt++;
|
1
コードの修正
answer
CHANGED
@@ -76,7 +76,7 @@
|
|
76
76
|
putchar(c);
|
77
77
|
if (bytecnt == ROW - 1) putchar(d);
|
78
78
|
}
|
79
|
-
else putchar(
|
79
|
+
else putchar('.');
|
80
80
|
}
|
81
81
|
else putchar('.');
|
82
82
|
}
|