【C語言】(數組)C語言字符串中的小寫字母轉換爲大寫字母

先判斷後轉化spa

原理:code

這類題目主要經過ASCII(美國信息交換標準代碼)碼差值實現,A對應ASCII碼十進制數字是65,a對應ASCII碼十進制數字是97,即大小寫字母之間ASCII碼差值爲32,想要將大寫字母轉換爲小寫字母能夠將該字符ASCII碼值+32,同理小寫字母轉換成大寫字母只需將該字符ASCII碼值-32blog

代碼:get

#include <stdio.h>
int main() { char a[100]; int i; gets_s(a); for (i = 0; a[i] != '\0'; i++) if (a[i] >= 'a' && a[i] <= 'z') a[i] -= 32; printf("%s", a); return 0; }
相關文章
相關標籤/搜索