위에서 아래로, 아래에서 위로 변환하는 것을 일반적으로 토글이라고 합니다.
각 문자를 토글하면 주어진 문자열에서 소문자는 대문자로, 대문자는 소문자로 각각 인쇄됨을 의미합니다.
프로그램
대문자를 소문자로, 소문자를 대문자로 변환하는 C 프로그램은 다음과 같습니다 -
#include#define MAX 100void 토글(char * string);int main(){ char string[MAX]; printf("토글할 문자열을 입력하세요 :\n"); 가져오기(문자열); 토글(문자열); printf("전환 후 최종 문자열은:\n"); printf("%s\n", 문자열); 반환 0;} 무효 토글(문자 * 문자열){ int i=0; while(문자열[i]!='\0'){ if(문자열[i]>='a' &&문자열[i] <='z'){ 문자열[i] =문자열[i] - 32; } else if(문자열[i]>='A' &&문자열[i] <='Z'){ 문자열[i]=문자열[i] + 32; } 나는 ++; }}
출력
위에서 언급한 프로그램을 실행하면 다음과 같은 결과를 얻을 수 있습니다. -
토글해야 하는 문자열을 입력하십시오.:TutoRialS Point C ProgrAmming LanGuage 토글 후 최종 문자열은 다음과 같습니다.프로그램
미리 정의된 함수를 이용하여 위를 아래로, 아래에서 위로 변환하는 C 프로그램은 다음과 같다 -
#includeint main(){ int i, 길이 =0; char string[] ="튜토리얼"; 길이 =sizeof(문자열)/sizeof(문자열[0]); for(i =0; i <길이; i++){ if(isupper(string[i])){ string[i] =tolower(string[i]); } else if(islower(문자열[i])){ 문자열[i] =toupper(문자열[i]); } } printf("변환 후 최종 문자열:%s", 문자열); 반환 0;} 출력
출력은 다음과 같습니다 -
변환 후 최종 문자열:tUTorIAL