首页 > 其他分享 >P5704 【深基2.例6】字母转换

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

时间:2023-10-20 17:49:33浏览次数:50  
标签:字符 main 小写字母 字母 深基 大写字母 int P5704 include

1.题目介绍

2.题解

2.1 ASCII码表

在ASCII码表中,小写字母=大写字母+32,则大写字母=小写字母-32

#include<iostream>
using namespace std;
int main(){
	char a;       //创建字符型变量
	cin>>a;       //小写输入
	cout<<char(a-32);//注意要用char进行强制转换,否则输出的就是整数类型的了
   return 0;
}

2.2 字符加减法

要是我忘了小写字母和大写字母差多少怎么办呢?直接使用字符加减法即可,-'a'+ 'A'可以达到同样的效果。

#include<bits/stdc++.h>
using namespace std;
int main(){
    putchar(getchar()-'a'+'A');
    return 0;
}

2.3 利用toupper函数(在cctype中)

#include<cctype>
#include<cstdio>
int main(){
    putchar(toupper(getchar()));
    return 0;
}

标签:字符,main,小写字母,字母,深基,大写字母,int,P5704,include
From: https://www.cnblogs.com/trmbh12/p/17777608.html

相关文章

  • P5707 【深基2.例12】上学迟到
    1.题目介绍2.题解这里只有两个稍微注意的点2.1s%v!=0(向上取整)这里的话,若是结果不为整数,我们必须向上取整,必须保证空余时间永远大于所需时间!2.2ceil向上取整函数的使用当使用ceil(s/v)时,应该确保至少有一个操作数是浮点数,否则整数除法会导致结果被截断为整数。因......
  • PHP将数组通讯录按字母A-Z排序
    1.调用publicfunctiontest(){$volist=Db::name("user")->select();$list=$this->chartSort($volist);} 2.具体方法/***将数组按字母A-Z排序*@return[type][description]*/publicfunctionchartSort($user){foreach(......
  • ECS-Centos7登录页面出现Hint: caps lock on,输入大小写字母反了(大小写反转问题)
    问题描述:虚拟机Centos7,输入大小写字母反了,开启capslock的时候变成小写字母了,关闭则变成大写了。。。解决办法:只需要执行:setleds+caps 或 setleds-caps 即可。如图: ......
  • 代码随想训练营第五天(Python)| 242.有效的字母异位词、349. 两个数组的交集、第202题.
    242.有效的字母异位词1、数组法这个思路贼6,在这个题的效率也高classSolution:defisAnagram(self,s:str,t:str)->bool:#全部转为asii码如果是互为异为词,则最后的-+后的结果为0record=[0]*26#范围是26。一维foriins......
  • 代码随想录第六天 | 哈希表、242.有效的字母异位词 、349. 两个数组的交集 、202. 快
    哈希表什么是哈希表哈希表是根据关键码的值而直接进行访问的数据结构。简单的例子:数组什么时候想到用哈希法当我们遇到了要快速判断一个元素是否出现集合里的时候,就要考虑哈希法。哈希碰撞元素通过哈希函数被映射到同一个索引下标位置解决方法:拉链法从发生冲......
  • ACCESS 汉字转成拼音首字母
    '拼音首字母PublicFunctionHZtoPY(ByValstrHZAsString)AsStringDimiAsInteger,intCountHZAsIntegerDimHZAsStringstrHZ=Trim(strHZ)intCountHZ=Len(strHZ)HZtoPY=""Fori=1TointCountHZHZ=M......
  • C#中如何获得ASCII码的字母?
        ASCII码是计算机的基础,有时编程过程中也要遇到,这里重点介绍0-127之间的ASCII码表。   0~31及127(共33个)是控制字符和通信专用字符。控制字符,如LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(响铃)等。通信专用字符,如SOH(文头)、EOT(文尾)、ACK(确认......
  • LeetCode 242 有效的字母异位词
    LeetCode242有效的字母异位词1.题目地址https://leetcode.cn/problems/valid-anagram/description/?envType=study-plan-v2&envId=top-interview-1502.题解这道题直接用哈希表求解即可,具体操作如下:1.定义两个哈希表,分别存储字符串s和字符串t中的每个字......
  • 输入一个小写字母,输出它的大写
     c=input()print(c.upper()) c=input()print(ord(c)) 描述 战争时期,情报官的工作是通过无线电发送的数字,转换成字母来理解上峰的命令。现在,你带着一台来自2021年的计算机回到了战争时期,请你写一个程序帮助情报官加速工作的翻译速度(翻译规则为《美国信息交换标准......
  • 316. 去除重复字母
    链接https://leetcode.cn/problems/remove-duplicate-letters/description/思路这个题并不是传统的单调栈,所以硬套单调栈会懵逼。什么时候用单调栈?这个题目要求去除重复字母,还要保持字典序。注意,跟相对顺序相关的题目,如:其后比他大的第一个元素,其后比他小的第一个元素,再比如......