问题标题: 大小写字母怎么相互转换呢 ?

9
0

0
已采纳
李钟华
李钟华
中级守护
中级守护

大写字母=小写字母-32.

小写字母=大写字母+32.

先定义2个字符型变量,输入字符型变量。再给字符赋值,然后写出大小写字母转换,最后输出就可以了

0
0
0
0
郑怡翔
郑怡翔
初级天翼
初级天翼

小写=大写+32;

大写=小写-32;

0
栾峻岩
栾峻岩
初级天翼
初级天翼

大写字母=小写字母-32;

小写字母=大写字母+32;

(都是Ascll码)。

0
许骅睿
许骅睿
新手守护
新手守护

我们都知道,大小写的转换是32,
以下是代码:
char b;//定义2个字符变量,b
int a;
cin>>a;//输入a;
a+32;//把大写转换成小写,如果是小写转大写,是a-32;
b=a;//交换值
cout<<b<<endl;输出
 

0
王源松
王源松
新手光能
新手光能

大写字母的ascii码值比小写字母少32,所以只要用(定义一个变量a)a=a-32变大写,a=a+32变小写

0
李源徽
李源徽
新手光能
新手光能

大写字母==小写字母-32.

小写字母==大写字母+32.

0
0
李立昂
李立昂
初级守护
初级守护

先定义2个字符型变量,输入字符型变量。再给字符赋值为a=‘a’b='b',然后a=a-32 b=b-32最后输出b就可以了

0
高亮节
高亮节
资深守护
资深守护

pascal:lowercase('A'); 返回值:a;

upcase('a');返回值:A;

C++:c1='a';c1=c1-32; cout<<c1; 输出:A;

0
0
0
王梓澳
王梓澳
中级光能
中级光能

如果是小写字母就要在ASCII上减32,如果是大写字母就要在ASCII上加32

0
戴钰峰
戴钰峰
初级守护
初级守护

大写字母=小写字母-32.

小写字母=大写字母+32.

先定义2个字符型变量,输入字符型变量。再给字符赋值,然后写出大小写字母转换,最后输出就可以了

0
0
张瑀涵
张瑀涵
高级光能
高级光能

大写字母=小写字母-32;

小写字母=大写字母+32;

0
0
0
阮俊雄
阮俊雄
新手光能
新手光能

利用ASCII码:

小写字母=大写字母+32;

大写字母=小写字母-32;

0
方宇哲
方宇哲
资深守护
资深守护

如果转换成大写是小写-32

如果转换成小写是大写+32

0
0
黄昊轩
黄昊轩
新手守护
新手守护

先定义2个字符型变量,输入字符型变量。再给字符赋值,然后写出大小写字母转换,最后输出就可以了

0
颜咏春
颜咏春
中级光能
中级光能

大写字母=小写字母-32.

小写字母=大写字母+32.

0
0
詹子都
詹子都
新手光能
新手光能

先用char定义两个变量

然后如果是小写字母就减32,如果是大写字母就加32

0
-1
吴知玄
吴知玄
新手光能
新手光能

大写字母=小写字母-32;

小写字母=大写字母+32。

-1
孙皓澄
孙皓澄
初级守护
初级守护

由于ascii码值的变化,所以a-32=A,A+32=a

-1
-2
李颂宥
李颂宥
初级光能
初级光能

大写=小写-32;

小写=大写+32 。

-2
贾志骜
贾志骜
新手光能
新手光能
    char x1,x2;
    cin>>x1>>x2;
    x1=x1-32;
    x2=x2+32;
    cout<<x1<<" "<<x2<<endl;

编译:

a B

A b

贾志骜在2018-02-28 17:22:16追加了内容

这不违规,这只是老师在放学后提问题,我们学生回答。

我要回答