使用字串概念將大寫轉換成小寫,反之亦然


將大寫轉換成小寫,並將小寫轉換為大寫通常稱為切換。

切換每個字元意味著,在一個給定的字串中,小寫字母以大寫形式列印,而大寫字母則以小寫字母列印。

程式

將大寫轉換為小寫並將小寫轉換為大寫的 C 程式如下 −

 即時演示

#include <stdio.h>
#define MAX 100
void toggle(char * string);
int main(){
   char string[MAX];
   printf("enter the string need to be toggle :
");    gets(string);    toggle(string);    printf("final string after toggling is:
");    printf("%s
", 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

程式

透過使用預定義函式將大寫轉換為小寫並將小寫轉換為大寫的 C 程式如下 −

 即時演示

#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

更新於: 15-Mar-2021

1000+ 瀏覽

開啟你的 職業生涯

完成課程並獲得認證

開始
廣告