核心思想
在 C 語言中區分字母的大小寫,利用 ASCII 碼中大寫字母和小寫字母之間的轉換關系(差值為 32),可以將小寫字母轉換為大寫字母。編寫程序實現,從鍵盤上輸入一個小寫字母,按回車鍵,程序將該小寫字母轉換為大寫字母,並輸出其 ASCII 值。
由於大寫字母與小寫字母之間的差值為 32,因此小寫字母轉換為大寫字母的方法就是將小寫字母的 ASCII 碼值減去 32,便可得到與之對應的大寫字母。
運用
#include <stdio.h> int main() { char a,b; printf("輸入一個小寫字母:\n"); a=getchar();//getchar()讀取用戶輸入字符的ascii碼。
//getchar 函數只能接收單個字符,輸入數字也按字符處理。輸入多於一個字符時,只接收第一個字符。
b=a-32; printf("轉換后的字母為:%c,%d\n",b,b); return 0; }