在这个 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 值)**
程序要求用户输入一个小写字符。将输入的字符读入字符类型变量 lowerch。将输入字符的 ASCII 值初始化给整数类型变量 **asciivalue**。
asciivalue = lowerch;
然后从 ASCII 值中减去 **32** 并更新变量 **asciivalue** 的值。更新后的值是输入字符大写形式的 ASCII 值。
asciivalue = asciivalue - 32;
获取更新后的值并在屏幕上打印对应于该值的字符
步骤 1: 调用头文件 iostream.
步骤 2: 使用 namespace std.
步骤 3: 打开主函数;int main().
步骤 4:声明两个字符类型变量 upperch 和 lowerch 以及整数类型变量 asciivalue;
步骤 5: 要求用户输入一个大写字符;
步骤 6: 将字符读入变量 lowerch;
步骤 7: 获取字符的 ASCII 值到变量 asciivalue;
步骤 8:从 asciivalue 中减去 32;
步骤 9: 将 asciivalue 的更新值转换为字符并将其存入变量 upperch;
步骤 10:打印 upperch 中的字符;
步骤 11:退出
#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