可以使用C語言的標準庫函數ctype.h
中的toupper()
和tolower()
來實現字符數組的大小寫轉換。
toupper()
函數將一個字符轉換為大寫形式,如果字符不是小寫字母,則返回原字符。
tolower()
函數將一個字符轉換為小寫形式,如果字符不是大寫字母,則返回原字符。
以下是一個使用toupper()
和tolower()
函數進行大小寫轉換的示例代碼:
#include <stdio.h>
#include <ctype.h>
void toUpperCase(char str[]) {
int i = 0;
while (str[i] != '\0') {
str[i] = toupper(str[i]);
i++;
}
}
void toLowerCase(char str[]) {
int i = 0;
while (str[i] != '\0') {
str[i] = tolower(str[i]);
i++;
}
}
int main() {
char str[] = "Hello World";
toUpperCase(str);
printf("Uppercase: %s\n", str);
toLowerCase(str);
printf("Lowercase: %s\n", str);
return 0;
}
輸出結果:
Uppercase: HELLO WORLD
Lowercase: hello world
在上面的示例中,toUpperCase()
函數將字符串中的所有字符轉換為大寫形式,toLowerCase()
函數將字符串中的所有字符轉換為小寫形式。