다음은 문자열 str에서 소문자만 추출하여 배역 lower에 저장한 다음 출력하는 프로그램의 일부분이다. 이 프로그램을 완성하시오.
#include <stdio.h>
int main(void)
{
char *str="The C Programming Language";
char *p, lower[80];
p=lower;
…
return 0;
}
... 부분에 무엇을 써야할까요? int a; 해가지고 for문으로 돌리면 할수 있을거같은데
그거빼면 못하나요?
![]() |
![]() |
글자 하나하나의 아스키값이 알파벳 소문자의 아스키값인지 확인하고 맞으면 lower에 저장하면 되는거 아닌가요
물론 index용 변수 하나는 더 만들어줘야겠죠
string 헤더 안쓰고 하는거라면 그냥 개수 보이니까 루프 대충 개수 맞춰서 돌려주면 됩니다