编写程序实现将任意输入的小写字母,转换成大写的形式再输出

如题所述

大写字母和小写字母的ASSCII值差32,利用ASSCII值来转换。比如,大写字母A的ASSCII值是65,那么小写a就是65+32=97。依次类推其他字母。如果用C++来写:#include<iostream.h> void main(){ char c,c1; cin>>c;//从键盘输入字母c1=c+32;//转换cout<<c1;//输出大写字母}如果用java来写就简单,java自己就带有这样功能的函数:toUpperCase();举例:String str1 = "a";
String str2 = "B";

str1 = str1.toUpperCase();//换成大写
str2 = str2.toLowerCase();//换成小写

System.out.println("The Upper Case of a is "+str1);
System.out.println("The Lower Case of B is "+str2);

输出结果就是:
The Upper Case of a is A
The Lower Case of B is b
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-22
你要什么语言呢? 一下是C++的
#include <iostream>
using namespace std;

int main() {
char letter;
cout << "Input a lower case letter: ";
cin >> letter;
cout << "The capital letter is: " << (char)(letter - 32) << endl;
system("pause");
return 0;
}
第2个回答  2013-09-22
你要以什么编程语言编写?
相似回答