C語言大小寫轉換程式


這是一個將字串轉換為大寫的C語言程式:

示例

 線上演示

#include <stdio.h>
#include <string.h>

int main() {
   char s[100];
   int i;
   printf("\nEnter a string : ");
   gets(s);

   for (i = 0; s[i]!='\0'; i++) {
      if(s[i] >= 'a' && s[i] <= 'z') {
         s[i] = s[i] - 32;
      }
   }
   printf("\nString in Upper Case = %s", s);
   return 0;
}

輸出

以下是輸出結果

Enter a string : hello world!
String in Upper Case = HELLO WORLD!

在上面的程式中,字串到大寫轉換的實際程式碼位於main()函式中。聲明瞭一個char型別的陣列s[100],用於儲存使用者輸入的字串。

然後,使用for迴圈將字串轉換為大寫字串,並使用if語句檢查字元是否為小寫,如果是,則從其ASCII值中減去32將其轉換為大寫。

for (i = 0; s[i]!='\0'; i++) {

   if(s[i] >= 'a' && s[i] <= 'z') {
      s[i] = s[i] -32;
   }
}

這是一個將字串轉換為小寫的C語言程式:

示例

 線上演示

#include <stdio.h>
#include <string.h>

int main() {
   char s[100];
   int i;

   printf("\nEnter a string : ");
   gets(s);

   for (i = 0; s[i]!='\0'; i++) {
      if(s[i] >= 'A' && s[i] <= 'Z') {
         s[i] = s[i] + 32;
      }
   }

   printf("\nString in Lower Case = %s", s);
   return 0;
}

輸出

以下是輸出結果

Enter a string : HELLOWORLD
String in Lower Case = helloworld

在上面的程式中,字串到小寫轉換的實際程式碼位於main()函式中。聲明瞭一個char型別的陣列s[100],用於儲存使用者輸入的字串。

然後使用for迴圈將字串轉換為小寫字串,並使用if語句檢查字元是否為大寫,如果是,則向其ASCII值新增32將其轉換為小寫。

for (i = 0; s[i]!='\0'; i++) {
   if(s[i] >= 'A' && s[i] <= 'Z') {
      s[i] = s[i] + 32;
   }
}

更新於:2023年9月2日

7.1萬+ 瀏覽量

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告