Skip to content
返回

0x0012 【深基2.例6】字母转换

编辑页面

题目描述

输入一个小写字母,输出其对应的大写字母。例如输入 q[回车] 时,会输出 Q。

输入格式

输出格式

输入输出样例 #1

输入 #1

q

输出 #1

Q

题目分析

目的:求出小写字母对应的大写字母。

这是一个字母大小写转换的问题。字母无论大小写都是以ASCII码的形式存储在计算机的内部,可发现大写字母大码值与小写字母的码值相差32,可通过对ASCII码的修改转换大小写。

大写字母=小写字母-32

代码实现

#include <iostream>
using namespace std;
int main()
{
  char c;
  cin>>c;
  //大写=小写-32
  cout<<char(c-32);//char( x )强制转换为字符
  return 0;
}

编辑页面
分享这篇文章至:

下一篇
0x0000 《深入浅出程序设计竞赛 进阶篇》题解目录