题目:
从键盘输入一个大写字母,要求改用小写字母输出。
输入
A
输出
a
-
分析思路:
主要考虑ASII码值的相互转化
a: 对应ASII值为:97
A: 对应ASII值为:65
大小写之间相差32 -
方法1代码:
#include <iostream>
#include <algorithm>
using namespace std;
const int n=2;
int main()
{
char A[n];
cin>>A;
char B[n];
for(int i=0;i<n;i++)
B[i]=char(int(A[i])+32);
for(int i=0;i<n;i++)
cout<<B[i];
return 0;
}
方法2代码:
#include <iostream>
#include <algorithm>
using namespace std;
int main(){
char i;
while(1)
{
cin >> i; //大写字母
if((i>=65)&&(i<=96))
{
i=i+32;
cout << i;
}
else
cout << (int)i;
return 0;
}
}