PlayXP

새로운 사이트를 준비하는 동안
여러분의 이야기가 이어질 작은 공간을 마련했습니다.

PlayXP 서비스를 준비하며 함께 작업하고 있는 운영진 일러스트

이 코드를 string 이용한 형식으로 변경해야 하는디 한 번 봐주시겠어용?

조회 수 390
#include <iostream>
#include <stdio.h>
#include <string.h>
 
int main()
{
    char text[1000];
    char *word[1000] = { NULL, }; // 단어
    int count[1000] = { 0, }; // 출현 횟수
    int n = 0; // 단어 수
    char *w; // 읽은 단어
    int i;
 printf("문장을 입력하세요.");
 scanf("%[^ ]",text);
    w = strtok(text, " "); // 단어 읽기
    while (w) {
        // 등록 여부
        for (i = 0; i < n; i++) {
            if (strcmp(word, w) == 0) 
return -1; // 등록되어 있음.
        }
        if (i < n) { // 등록되어 있음.
            count++; // 카운트 증가
        } else { // 새로운 단어
            word[n] = w; // 등록
            count[n] = 1;
            n++;
        }
 
        w = strtok(NULL, " "); // 다음 단어
    }
 
    for (i = 0; i < n; i++) {
        printf("%s: %d ", word, count);
    }
return 0;
}
 for (i = 0; i < n; i++) {
            if (strcmp(word, w) == 0) 
return -1; // 등록되어 있음.
        }
        if (i < n) { // 등록되어 있음.
            count++; // 카운트 증가
        } else { // 새로운 단어
            word[n] = w; // 등록
            count[n] = 1;
            n++;
        }

is_same_word(string arr[], string x, int y)함수를 구현시켜야 하는디 전 이게 string 쪽에 기본 있는 함순지 모르고 다 만들어 놓고 함수만 바꿔치기 하려고 했는데 멘붕이 왔습니다 ㅜㅜ 이걸 어찌 해결해야 할까요?

 

어디부터 손대야 할 지 좀 알려주실 수 있으신가요?
 ​

 

목록으로

댓글

댓글을 불러오는 중...