溫馨提示×

string在c語言中如何進行字符串大小寫轉換

小樊
146
2024-08-27 10:53:00
欄目: 編程語言

在C語言中,可以使用循環遍歷字符串的每個字符,然后利用ASCII碼的特性對大小寫字母進行轉換

#include<stdio.h>
#include <ctype.h> // 提供toupper()和tolower()函數

void convertToUpperCase(char *str) {
    for (int i = 0; str[i]; i++) {
        str[i] = toupper(str[i]);
    }
}

void convertToLowerCase(char *str) {
    for (int i = 0; str[i]; i++) {
        str[i] = tolower(str[i]);
    }
}

int main() {
    char str[] = "CoNvErT ALL TheSe LeTtErS!";
    printf("Original string: %s\n", str);

    convertToUpperCase(str);
    printf("Uppercase string: %s\n", str);

    convertToLowerCase(str);
    printf("Lowercase string: %s\n", str);

    return 0;
}

這個示例展示了如何將一個字符串轉換為大寫和小寫。convertToUpperCase()convertToLowerCase()函數分別用于將字符串轉換為大寫和小寫。注意,這些函數會直接修改傳入的字符串,而不是創建新的字符串。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女