Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

문자열 개념을 사용하여 대문자를 소문자로 또는 그 반대로 변환하는 C 프로그램

<시간/>

위에서 아래로, 아래에서 위로 변환하는 것을 일반적으로 토글이라고 합니다.

각 문자를 토글하면 주어진 문자열에서 소문자는 대문자로, 대문자는 소문자로 각각 인쇄됨을 의미합니다.

프로그램

대문자를 소문자로, 소문자를 대문자로 변환하는 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 프로그램은 다음과 같다 -

#include int 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