#include <stdio.h> /** 主要就是利用ASCII值和ASCII字符之間的轉換來實現這個功能 */ int main(void) { char n = 'a'; //printf("%d\n",n ); 解釋一下,char類型是整型,只有一個字節,所以這里輸出的值就相當於進行完類型轉換的值,輸出的是ASCII碼的值 //隨意輸入大小寫的字母 printf("請隨便輸入您想進行轉換的值:"); scanf("%c",&n); //printf("%d\n",n); 測試;注意這里我輸出的是%d,不是%c if (n <= 'z' && n >='a') { n = n - 32; //在本文最后再詳細解釋 }else if(n <= 'Z' && n >='A') { n = n + 32; } //輸出n printf("轉換后的值為:%c\n",n ); return 0; } /** %c 的意思是將整數轉換為ASCII字元 */