URL문제 질문입니다 ㅠㅠㅠ 고수분들 도와주세요

  • driller
    driller

    URL문제 제가 사용하는 컴파일러로는 잘 실행이 되는데 제출만 하면
    오류가 뜨네요

     #include<stdio.h>
    #include<string.h>
    
    
    int main()
    {
    char str[100];
    char *enc;
    
    
    int C;
    
    scanf("%d", &C);
    
    for (int i = 0; i < C; i++) {
    
    
        scanf("%s", str);
    
    
    
        do {
            if (enc = strstr(str, "%20")) {
                strcpy(enc + 1, enc + 3);
                str[enc - str] = ' ';
            }
    
            else if (enc = strstr(str, "%21")) {
                strcpy(enc + 1, enc + 3);
                str[enc - str] = '!';
            }
    
            else if (enc = strstr(str, "%24")) {
                strcpy(enc + 1, enc + 3);
                str[enc - str] = '$';
            }
    
            else if (enc = strstr(str, "%25")) {
                strcpy(enc + 1, enc + 3);
                str[enc - str] = '\t';
    
    
            }
    
            else if (enc = strstr(str, "%28")) {
                strcpy(enc + 1, enc + 3);
                str[enc - str] = '(';
            }
    
            else if (enc = strstr(str, "%29")) {
                strcpy(enc + 1, enc + 3);
                str[enc - str] = ')';
            }
    
            else if (enc = strstr(str, "%2a")) {
                strcpy(enc + 1, enc + 3);
                str[enc - str] = '*';
            }
    
    
    
    
    
        } while (enc != NULL);
    
        //%예외처리
        do {
            if (enc = strchr(str, '\t'))
                str[enc - str] = '%';
        } while (enc != NULL);
    
    
    
    
    
        printf("%s\n", str);
    }
     return 0;
    }
    

    %예외처리는 했구요
    어떤분은 아스키코드 특수문자 전체를 넣어야
    한다고해서 특수문자전체를 넣고 %대체문자를 \t로 해서 바꿨는데도
    오답처리가 되네요 ㅠㅠ
    특수문자전체때문은 아닌것 같고 뭔가 경우의 수를 빠뜨리고 있는것
    같은데 모르겠네요


    6년 전
0개의 댓글이 있습니다.
  • 정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.