溫馨提示×

c語言判斷大小寫的方法是什么

小億
1062
2023-08-15 20:38:52
欄目: 編程語言

在C語言中,判斷一個字符是大寫字母還是小寫字母有多種方法:

  1. 使用標(biāo)準(zhǔn)庫函數(shù)isupper()和islower(),它們分別用于判斷字符是否為大寫字母和小寫字母。這兩個函數(shù)返回非零值表示字符是所判斷的類型,返回0表示字符不是所判斷的類型。
#include <ctype.h>
int main() {
char ch = 'A';
if (isupper(ch)) {
printf("字符是大寫字母\n");
} else {
printf("字符不是大寫字母\n");
}
if (islower(ch)) {
printf("字符是小寫字母\n");
} else {
printf("字符不是小寫字母\n");
}
return 0;
}
  1. 通過ASCII碼判斷。大寫字母的ASCII碼范圍是65(‘A’)到90(‘Z’),小寫字母的ASCII碼范圍是97(‘a(chǎn)’)到122(‘z’)。
#include <stdio.h>
int main() {
char ch = 'A';
if (ch >= 'A' && ch <= 'Z') {
printf("字符是大寫字母\n");
} else {
printf("字符不是大寫字母\n");
}
if (ch >= 'a' && ch <= 'z') {
printf("字符是小寫字母\n");
} else {
printf("字符不是小寫字母\n");
}
return 0;
}

這兩種方法都可以判斷一個字符是大寫字母還是小寫字母,選擇哪種方法取決于具體的需求和代碼風(fēng)格。

0