1. 程式人生 > >c++字母大小寫轉換

c++字母大小寫轉換

今天突然有了點空閒時間,又剛好看到一個需要轉換字母大小寫的問題,於是就來這裡聊一下

對於一個字母,要將其轉換為小寫或是大寫,首先要判斷其本身為大寫還是小寫.在這裡我們可以使用ascii進行判斷

#include<iostream>
int main(void){
	char a;
	cin>>a;
	if(a>=65&&a<=90)
		cout<<"a是大寫字母";
	if(a>=97&&a<=122) 
		cout<<"a是小寫字母";
}

然後就是需要進行的程式碼轉換了,在這裡我一樣是使用的大小寫字母之間的ascii程式碼差來轉換

#include<iostream>
int main(void){
	char a;
	cin>>a;
	if(a>=65&&a<=90)//如果a是大寫字母 
		i=i+32;
	if(a>=97&&a<=122)//如果a是小寫字母 
		i=i-32;
	cout<<a;
}