/* 를 만났을 때, /* 안의 모든 소문자를 대문자로 출력하라,
어떤식으로 소스를 짜야할 지 모르겠습니다..
ex)
/*abcdEFG*/
출력 ABCDEFG
1. 루프돌면서 처음부터 '/' 를 찾음 2. '/'를 찾았다면 그다음이 '*' 인지 찾음 3. 그다음 포인터를 기억해둠 4. 이어서 '*' 찾고 그다음이 '/' 인지 찾음 5. 처음 찾은 위치부터 마지막까지의 범위를 루프돌면서 소문자인지 검사하여 대문자로 교체
if(str[i] >= 'a' && str[i] <= 'z')//소문자일경우 { str[i] -= 32;//대문자로 만듬 }
우리 모두 힘냅시다!!
넵 감사합니다!! 많은 도움이 되었습니다!^^
ㅣ
숙제(?) 같으니 걸맞는 힌트를 드리자면
1. 루프돌면서 처음부터 '/' 를 찾음
2. '/'를 찾았다면 그다음이 '*' 인지 찾음
3. 그다음 포인터를 기억해둠
4. 이어서 '*' 찾고 그다음이 '/' 인지 찾음
5. 처음 찾은 위치부터 마지막까지의 범위를 루프돌면서 소문자인지 검사하여 대문자로 교체
if(str[i] >= 'a' && str[i] <= 'z')//소문자일경우
{
str[i] -= 32;//대문자로 만듬
}
우리 모두 힘냅시다!!
넵 감사합니다!! 많은 도움이 되었습니다!^^
넵 감사합니다!!
많은 도움이 되었습니다!^^
ㅣ
ㅣ