ऊपरी से निचले और निचले से ऊपरी में बदलने को आम तौर पर टॉगल कहा जाता है।
प्रत्येक वर्ण को टॉगल करने का अर्थ है, किसी दिए गए स्ट्रिंग में, निचला अक्षर ऊपरी रूप में प्रिंट होता है और ऊपरी केस क्रमशः निचले अक्षर में प्रिंट होता है।
कार्यक्रम
अपर केस को लोअर केस और लोअर केस को अपर केस में बदलने के लिए C प्रोग्राम नीचे दिया गया है -
#include <stdio.h> #define MAX 100 void toggle(char * string); int main(){ char string[MAX]; printf("enter the string need to be toggle :\n"); gets(string); toggle(string); printf("final string after toggling is:\n"); printf("%s\n", string); return 0; } void toggle(char * string){ int i=0; while(string[i]!='\0'){ if(string[i] >= 'a' && string[i] <= 'z'){ string[i] = string[i] - 32; } else if(string[i] >= 'A' && string[i] <= 'Z'){ string[i]= string[i] + 32; } i++; } }
आउटपुट
जब आप ऊपर बताए गए प्रोग्राम को रन करते हैं, तो आपको निम्न आउटपुट मिलेगा -
enter the string need to be toggle : TutoRialS PoinT C ProgrAmmIng LanGuage final string after toggling is: tUTOrIALs pOINt c pROGRaMMiNG lANgUAGE
कार्यक्रम
पूर्व-परिभाषित फ़ंक्शन का उपयोग करके ऊपरी से निचले और निचले से ऊपरी में कनवर्ट करने का सी प्रोग्राम इस प्रकार है -
#include <stdio.h> int main(){ int i, length = 0; char string[] = "TutORial"; length = sizeof(string)/sizeof(string[0]); for(i = 0; i < length; i++){ if(isupper(string[i])){ string[i] = tolower(string[i]); } else if(islower(string[i])){ string[i] = toupper(string[i]); } } printf("final string after conversion: %s", string); return 0; }
आउटपुट
आउटपुट इस प्रकार है -
final string after conversion : tUTorIAL