수정했습니다

xdccz76의 이미지

알려주셔서 감사합니다..

라스코니의 이미지

1) main.c:43: warning: passing arg 1 of `findWd' from incompatible pointer type
은 잘못된 포인터 형을 넘겨주고 있다는 warning이고요.
void findWd(char *str)인데 findWd(save); // char save[100][20];
로 넒겨주고 계시네요. 이때 save는 char *[20] 이라는 형입니다. char *가 아니고요.

2) findWd.c:12: warning: assignment makes pointer from integer without a cast
는 num[i]=str[i];에서 잘못된 대입을 하고 있다는 warning입니다.
num[i]는 포인터 형인데 str[i]는 *(str+i)로서 char 형입니다. 아마 헷갈리실 듯 하네요.

char save[100][20]; 이 char [20]이 100개가 있는건지, char [100]이 20개가 있는건지 생각해 보시면 해결하실 수 있을 것 같습니다.

익명 사용자의 이미지

학교 과제일거에요. 교수님이 보면 안되니까 질문 삭제했나보죠