将小写转换为大写的 C++ 程序


2023年2月9日, Learn eTutorial
2160

在这个 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** 值是 **97**,而 **A**(大写字母)的 **ASCII** 值是 **65**。它们之间的差是 **32**。因此,从一个小写字母(例如 **a**)的 **ASCII** 值中减去 32,我们将得到其对应大写字母的 ASCII 值。即,**97 (a 的 ASCII 值) - 32 = 65 (A 的 ASCII 值)**

如何编写 C++ 程序将小写字符转换为大写?

程序要求用户输入一个小写字符。将输入的字符读入字符类型变量 lowerch。将输入字符的 ASCII 值初始化给整数类型变量 **asciivalue**。

asciivalue = lowerch;

然后从 ASCII 值中减去 **32** 并更新变量 **asciivalue** 的值。更新后的值是输入字符大写形式的 ASCII 值。

asciivalue = asciivalue - 32;

获取更新后的值并在屏幕上打印对应于该值的字符

算法

步骤 1: 调用头文件 iostream.

步骤 2: 使用 namespace std.

步骤 3: 打开主函数;int main().

步骤 4:声明两个字符类型变量 upperchlowerch 以及整数类型变量 asciivalue;

步骤 5: 要求用户输入一个大写字符;

步骤 6: 将字符读入变量 lowerch;

步骤 7: 获取字符的 ASCII 值到变量 asciivalue;

步骤 8:从 asciivalue 中减去 32;

步骤 9:asciivalue 的更新值转换为字符并将其存入变量 upperch;

步骤 10:打印 upperch 中的字符;

步骤 11:退出 

C++ 源代码

                                          #include<iostream>
using namespace std;
int main()
{
    char upperch, lowerch;
    int asciivalue;
    cout<<"Enter a lowercase Character : ";
    cin>>lowerch;
    asciivalue =lowerch;
    asciivalue = asciivalue-32;
    upperch = asciivalue;
    cout<<"\nIts uppercase: "<<upperch;
    cout<<endl;
    return 0;
}
                                      

输出

Enter a lowercase Character : g
Its uppercase: G