tjwldnjss13 / Programming-principles-and-practice_001_2101

0 stars 0 forks source link

실습과제 7 관련하여 질문있습니다 #7

Open Pompe123 opened 3 years ago

Pompe123 commented 3 years ago

,로 순서를 바꾸는 부분이 많이 어려워 결국 구현을 못했습니다. 나머지는 그런대로 구현한 것 같은데, 조금만 힌트를 주실 수 있으실까요?

include

include

define MAX_STR_LEN 300

int main() { char str[MAX_STR_LEN];

printf("문장을 입력하세요");
scanf("%s",&str);

char *and = strtok(str, ",");      
char *end = strtok(str, ".");

printf("결과 문장 \n");

while (and != NULL)               // 자른 문자열이 나오지 않을 때까지 반복
{
    printf("%s , ", str);          // 자른 문자열 출력
    str = strtok(NULL, ",");      // 다음 문자열을 잘라서 포인터를 반환
}

while (end != NULL)               // 자른 문자열이 나오지 않을 때까지 반복
{
    printf("%s\n", str);          // 자른 문자열 출력
    str = strtok(NULL, ".");      // 다음 문자열을 잘라서 포인터를 반환
}

if (str[] == 'quit') break;

return 0;

}

tjwldnjss13 commented 3 years ago

쉼표를 기준으로 나뉘는 앞, 뒤 문장에 해당하는 포인터를 각각 저장해서 그 둘을 합치는 방향으로 구현해 보시기 바랍니다.