#include

char* change(char* number) {
int count = 0;
int first = 0;
int last = 0;

while (1) {
if (number[count] == '-') {
first = count;
break;

}
count++;
}

while (1) {
if (number[count+1] == '-') {
last = count + 1;
break;
}
count++;
}

if (first - count == 5) {
number[first + 3] = '*';
number[first + 4] = '*';
number[last + 1] = '*';
number[last + 2] = '*';
}
else if (first - count == 4) {
number[first + 2] = '*';
number[first + 3] = '*';
number[last + 1] = '*';
number[last + 2] = '*';
}

return number;
}



int main() {
char number[100];
scanf("%s", number);

printf("%s", change(number));
}


코딩 목표가 번호를

010-1234-5678

이렇게 입력하면

010-12**-**78 이렇게 출력하는게 목표인데


알고리즘 상 문제는 없거든

근데 왜 11 하고 22가 ** **로 값이 안변하는데 대체 뭐가 잘못한건지 제발좀 알려주십쇼