回答編集履歴
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 | 
             
            					}
         | 
