在 C 中將字串轉換成大寫


以下是該程式,可在 C 語言 中將字串轉換為大寫,

示例

#include <stdio.h>
#include <string.h>
int main() {
   char s[100];
   int i;
   printf("
Enter a string : ");    gets(s);    for (i = 0; s[i]!='\0'; i++) {       if(s[i] >= 'a' && s[i] <= 'z') {          s[i] = s[i] -32;       }    }    printf("
String 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;
   }
}

更新日期: 04-Oct-2023

31K+ 瀏覽次數

開啟職業 生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.