整型与字符型的转换及大小写转换
1.字符型转换为整型
字符‘b’转换为整型
方法:强行转换
char b='B'; int a; a=(int)b;
字符‘1’转换为1
char b='1'; int a; a=b-'0'/a=b-48;
2.整型转换为字符型
整型1转换为‘1’
方法: int a=1; char b; b=a+'0';/b=a+48;
大小写转换
1.字符型
char a;
if(a>=65 && a<=90) / if(a>='A' && a<='Z') //大写换小写
a+=32; / a=a-'A'+'a'
if(a>=97 && a<=122) / if(a>='a' && a<='z') //小写换大写
a-=32; / a=a-'a'+'A'
2.字符数组型
char a[100];
for(int i=0;i<100;i++)
{ if(a[i]>=65 && a[i]<=90) / if(a[i]>='A' && a[i]<='Z') //大写换小写
a[i]+=32; / a[i]=a[i]-'A'+'a'
if(a[i]>=97 && a[i]<=122) / if(a[i]>='a' && a[i]<='z') //小写换大写
a[i]-=32; / a[i]=a[i]-'a'+'A' }
3.字符串类型
#include <iostream>
#include <algorithm>
string a; cin>>a;
transform(a.begin() , a.end() ,a.begin() , ::tolower); //大写换小写
transform(a.begin() , a.end() ,a.begin() , ::toupper); //小写换大写