在此程序中,您将学习如何在 C++ 中将大写字符转换为小写字符。
大写字符是用大写字母书写的字母字符。所有 26 个大写字母字符的 ASCII 值介于 65-90 之间。其中 65 是 A 的 ASCII 值,66 是 B 的 ASCII 值,依此类推,直到 90 是 Z 的 ASCII 值。
小写字符是用小写字母书写的字母字符。所有 26 个小写字母字符的 ASCII 值介于 97-122 之间。即 a = 97,b = 98,c = 99,依此类推。
由于 **A**(大写字母)的 **ASCII** 值为 **65**,而 **a**(小写字母)的 **ASCII** 值为 **97**。它们之间的差值为 **32**。因此,将 32 加到大写字母(例如 **A**)的 **ASCII** 值上,我们将得到其等效小写字母的 ASCII 值。也就是说,
65(A 的 ASCII 值)+ 32 = 97(a 的 ASCII 值)
该程序要求用户输入一个大写字符。将输入的字符读入字符类型变量 upper。将输入字符的 ASCII 值初始化为整数类型变量 **asciivalue**。
asciivalue = upperch;
然后将 **32** 加到 ASCII 值并更新变量 **asciivalue** 的值。更新后的值是输入字符的小写形式的 ASCII 值。
asciivalue = asciivalue + 32;
获取更新后的值并在屏幕上打印与该值对应的字符。
步骤 1: 调用头文件 iostream.
步骤 2: 使用 namespace std.
步骤 3: 打开主函数;int main().
步骤 4:声明两个字符类型变量 **upperch** 和 **lowerch**,以及一个整数类型变量 **asciivalue**;
步骤 5:要求用户输入一个大写字符;
步骤 6: 将字符读入变量 **upperch**;
步骤 7:将字符的 ASCII 值赋给变量 **asciivalue**;
步骤 8:将 32 加到 **asciivalue**;
步骤 9:将 **asciivalue** 的更新值转换为字符并赋给变量 **lowerch**;
步骤 10:打印 **lowerch** 中的字符;
步骤 11:退出
#include<iostream>
using namespace std;
int main()
{
char upperch, lowerch;
int asciivalue;
cout<<"Enter an uppercase Character : ";
cin>>upperch;
asciivalue =upperch;
asciivalue = asciivalue+32;
lowerch = asciivalue;
cout<<"\nIts Lowercase: "<<lowerch;
cout<<endl;
return 0;
}
Enter an uppercase Character : D Its Lowercase: d