整型与字符型的转换及大小写转换

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);  //小写换大写

 

posted @ 2019-09-18 15:58  蓝jingjing  阅读(1925)  评论(0编辑  收藏  举报