char *expand(char s1[], char s2[]){
char c;
int i, j;
for(i = j = 0; (c = s1[i++]) != '\0';)
if(s1[i] == '-' && s1[i+1] >= c){
i++;
while(c < s1[i])
s2[j++] = c++; }
else
s2[j++] = c; s2[j] ='\0';
s2[j]='\0';
return s2;
}
여기서 expand가 a-z-를 입력하면 abcd.....xyzzyx.....dcba 이런식으로 출력해야하는데
오름차순은 할수있는데 내림차순을 못하겠어요ㅠㅠ
제발도와주세요
조건을 잘못하고있는것같은데 계속 오류나서...
제발요!!!
댓글 0