編程換字母
發布時間: 2023-06-07 02:48:56
問題中所說的中文字母,實際上是指全形的英文字母,而通常看到的字母是半形英文字母。二者的差別在於:半形字元在計算機中是以其一個位元組的ASCII編碼表示,而全形字元則是以兩個位元組來表示。
要將全形字元轉換成半形字元,就需要知道他們的對應關系
半形英文字母為:
對應ASCII編碼: 65到90,97到122
半形英文字母為:
每個字母對應兩個位元組的編碼,它們的第一個位元組都是163,第二位元組編碼對應為: 193到118,225到250。
根據這些對應關系,就不難把全形字元轉換成半形字元了
『貳』 c語言編程:字元串中大小寫字母轉換
思路:利用對應大小寫字元的ASCII碼相差32,則遍歷輸入的字元串,判斷每個字元是大寫字母還是小寫字母,如果是大寫字母則自加32就是對應的小寫字母,如果是小寫字母則自減32就是其對應的大寫字母。
參考代碼:
#include<stdio.h>
intmain()
{
chara[100];
inti;
gets(a);
for(i=0;a[i]!='