首页 > 其他分享 >字母大小写转换

字母大小写转换

时间:2024-03-24 20:29:09浏览次数:27  
标签:ch 转换 读取 字母 大小写 && scanf

#include <stdio.h>

//字母大小写转换
int main()
{
	char ch = 0;
	while(scanf("%c",&ch) == 1)
	{
		if(ch >= 'a' && ch <= 'z')
			printf("%c\n",ch-32);
		if(ch >= 'A' && ch <= 'Z')
			printf("%c\n",ch+32);
		getchar();//处理\n
	}
	return 0;
}

        这样也可以,遇到 \n 就不管它。

#include <stdio.h>

//字母大小写转换
int main()
{
	char ch = 0;
	while(scanf("%c",&ch) == 1)
	{
		if(ch >= 'a' && ch <= 'z')
			printf("%c\n",ch-32);
		else if(ch >= 'A' && ch <= 'Z')
			printf("%c\n",ch+32);
	}
	return 0;
}

        scanf()函数读取成功的时候,返回的是读取的数据的个数。

         scanf()函数读取失败的时候,返回的是EOF。

标签:ch,转换,读取,字母,大小写,&&,scanf
From: https://blog.csdn.net/m0_63525059/article/details/136518510

相关文章

  • 字母迷宫题解
    思路:看到这题一眼跑广搜,但是转眼天堂之门,欸为什么要加2?好像没法广搜(不满足广搜特性),咋办?凉拌。该怎么让它满足广搜特性(先搜到的是最优的)。欸,我们是不是可以将队列换成优先队列让先搜到的最优。好像是的欸,优先队列启动!代码:#include<bits/stdc++.h>usingnamespacestd;inta......
  • 代码随想录 第25天 | ● 216.组合总和III ● 17.电话号码的字母组合
    leetcode:216.组合总和III-力扣(LeetCode)classSolution{List<List<Integer>>res=newArrayList<>();LinkedList<Integer>link=newLinkedList<>();publicList<List<Integer>>combinationSum3(i......
  • 找到字符串中所有字母异位词 - LeetCode 热题 9
    大家好!我是曾续缘......
  • 中考英语首字母快速突破014-2021上海徐汇英语二模-Future Changes: Predictions and P
    PDF格式公众号回复关键字:ZKSZM014原文​Readthecommentsaboutchangesinthefuture.Howmuchdoyouagreewiththem?​Thedays,somepeopleworkathomeoneortwodaysaweekinsteadofgoingtoanofficeeveryday.Ithinkinthefuture......
  • leedcode-有效的字母异位词
    自己写的,有字典很简单:classSolution:defisAnagram(self,s:str,t:str)->bool:#创建两个空字典来存储字符计数s_dic=dict()t_dic=dict()#遍历字符串s,计算每个字符出现的次数并存储在s_dic中foriins:......
  • JAVA高级面向对象二:多态下的类型转换问题
     packagecom.itheima.多态;publicclassTest{//多态好处publicstaticvoidmain(String[]args){////好处1:实现解耦合,右边对象可以随时切换,后续业务随即改变//Peoplep1=newTeacher();//p1.run();////好处2:可以使用父......
  • 【LeetCode 1220】统计元音字母序列的数目
    题目描述原题链接:LeetCode.1220统计元音字母序列的数目解题思路定义DP数组dp[i][j]含义为长度为i+1且以j字符结尾的字符串有多少个,j从0到4依次代表('a','e','i','o','u')这5个元音字符,dp[0][0~4]长度为1时的初始个数都为1;dp[i][j]对应字符串末尾字符已经由j确定,对应......
  • 力扣HOT100 - 49. 字母异位词分组
    解题思路:排序注意:返回时不能用List,因为List是抽象类,return的必须是List的具体实现,如ArrayListclassSolution{publicList<List<String>>groupAnagrams(String[]strs){Map<String,List<String>>map=newHashMap<>();for(Stringstr......
  • 国内ip转换器安卓版怎么下载?
    在移动设备上实现IP地址转换和切换变得越来越重要,特别是在国内用户访问网站或应用时。虎观代理小二将深入探讨国内IP转换器安卓版的下载途径、功能特点以及使用攻略,帮助用户更好地理解和利用该工具。1.下载国内IP转换器安卓版官方网站:首选在官方网站或其他官方应用商店中......
  • 7.GoLang中基本数据类型之间的转换
    GoLang中基本数据类型之间的转换1、关于golang中的数据类型转换Go语言中只有强制类型转换,没有隐式类型转换。2、数值类型之间的相互转换数值类型包括:整形和浮点型packagemainimport"fmt"funcmain(){varaint8=20varbint16=40varc=int16......