DAVID 마란 :의 지금하실하자 조금 더이 프로그램. 그것은 좋은 것 같지 않아 toupper 변환 수 있다면 소문자 경우 문자를 대문자로하고, 만약 소문자하지, 패스 그 변경을 통해? 즉, I는 대체 할 내 경우 - 다른 블록 단일 통화의 ToUpper하는? 음,이 질문에 대답하기 위해, 나는 최고의 상담 것 toupper 변환에 대한 설명서를 참조하십시오. 이렇게하려면, 내가 큰 터미널을 열게 윈도우의 gedit 외부 및 다음함으로써, 사람의 ToUpper 입력 I 열고 싶은 것을 나타내는 매뉴얼 페이지에 대한 소위 함수의 ToUpper. 타격에 입력, 나는 참조 이 같은 화면. 그리고 지금 그들이 갖고있는 것 같다 통지 toupper 변환에 대한 설명서를 결합 tolower를위한 그 어퍼. 그러나 상관없이. 당신은 줄거리에서 알 수 있습니다 그 나는 참으로,이 기능을 사용하기 위해, 생각 나게 해요 기능, 나는 포함해야 헤더 파일 ctype.h. 그 아래에는 toupper 변환은 볼 int를 반환하기로 선언하고 비트 인 int를 수락 호기심, 지금까지 있기 때문에, 내가 봤는데 단지 문자를 조작. 하지만 괜찮습니다. 그것은이 있음을 밝혀 단지 컨벤션, 우리는 여전히 C를 사용할 수 있습니다 그것은, 비록 문자 비록 그것은 int로 선언 된 것. 지금, 여기의 설명에 나는 것을 볼 수 에 문자 c 변환의 ToUpper 가능하면 대문자. 그리고 반환 값에 따라, 나는 볼이 반환 값은의이다 변환 된 문자 또는 C, 경우 변환 할 수 없었습니다. 그리고 통찰력이있다 나는 찾고 있었다. C는, 실제로, 소문자 없으면 편지, 그 toupper 변환은 것 같다 단순히 변경에 따라 전달합니다. 그래서 지금 내 코드로 돌아가 보자. 그리고의 현재의 전체를 제거 할 수 이 조건 블록 및 교체, 아주 간단하게,의 printf %의 C의 쉼표 의 브래킷의 toupper를 내가 괄호를 닫습니다 닫기 괄호함으로써, 세미콜론 내가 %의 C를 교체하고 싶은 것을 나타내는 의 대소 의의 i 번째 문자의 경우 i 번째 들에있는 문자는 소문자. 또는 그렇지 않은 경우에도이 될 것입니다 변경을 통해 통과시켰다. 의 지금이 프로그램을 컴파일하자 capitalize2을하고, 그것을 실행 capitalize2, 다시, 안녕 입력. 그리고 실제로, 우리는 대문자를 다시 얻을. 다시 한 번 다윗을 입력 할 수 있습니다. 그리고,도 대문자입니다.