详解:字符转换函数(大写转小写,小写转大写)
对于我们在刚刚学习C语言的时候的练习题:不知道大家还能记得多少??
多组输入,输入一个英文字符,判断,如果是大写,则输出小写,如果是小写,则输出大写!!
这个题目,其实在刚刚开始学习的时候,为难了笔者老久都没有攻克!主要还是在于:回车键没有抵消!!所以出现了错误!下面笔者将借用这个题目来带领大家走进: 字符转换函数(大写转小写,小写转大写)!!
对于上述的题目,笔者的参考代码为:
//多组输入,输入一个英文字符,判断,如果是大写,则输出小写,如果是小写,则输出大写!!
#include <stdio.h>
int main()
{char ch = 0;while (~scanf_s("%c", &ch)){if (ch >= 'a' && ch <= 'z'){printf("小写转大写:%c\n", ch - 32);}else{printf("大写转小写:%c\n", ch + 32);}ch = getchar();}return 0;
}
对于上述代码的运行结果,想必很多老铁,都是显而易见的在心里面已经有了答案!
上面的代码,是大部分刚刚学习到字符的时候,所书写的代码,之前煎熬了笔者许久,还见过不少秀丽的……嗯,但是现如今笔者也能骄傲的通过操作符来进行大小写之间的转换了!!自豪许久许久!!
言归正传:下面进入笔者本文的主要内容部分!
字符转化函数:int tolower (int c) 大写转小写
int toupper(int c) 小写转大写
上面的内容,就是本文所使用的语法!确实挺简单的:但也得请知悉!
简单使用的代码为:
#include <stdio.h>
#include <ctype.h>
//所需要的头文件
int main()
{char ch = 'a';printf("小写转大写:%c\n", toupper(ch));return 0;
}
代码的运行结果为:
在这里面,ch本身没有发生变化,打印的只是返回值!!
当然,笔者的这个代码,仅仅是为了向大家介绍一下这两个函数,并没有深入的去写代码!所以,更深层次的东西,请各位老铁自行研究!!
对于上述代码,在运行结束以后,ch的值仍未发生改变,可以通过调试可以看出来:此时在调试的过程中,已经位于最后一行:但ch的值仍然是:'a‘
将函数与指针的联立使用方法为:
#include <stdio.h>
#include <ctype.h>
//所需要的头文件
int mian()
{char arr[] = "WoXiHuanNi WangYiJun";char* p = arr;while (*p){if (islower(*p)){*p = toupper(*p);//小写转大写}p++;}printf("%s\n", arr);return 0;
}
上面的代码,可以实现,该目的!!值得借鉴!!
但是也使用了一个C语言定义的库函数:islower 有意者请自行参考借鉴,在此笔者就不做过多的讲解:
本文目的已经达到,若有其他问题,请私聊笔者!!
详解:字符转换函数(大写转小写,小写转大写)相关推荐
- C语言字符串库函数详解模拟实现(strlen、strcpy、strcat、strcmp)+字符操作函数+字符转换函数
字符串库函数详解 一.无字符串长度限制的字符串函数 1. strlen 计算字符串长度函数 2. strcpy 字符串拷贝函数 3. strcat 字符串追加函数 4. strcmp 字符串比较函数 ...
- map函数的用法python,详解Python map函数及Python map()函数的用法
python map函数 map()函数 map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list ...
- 字符串函数---其他类型的函数(strstr,strtok,strerror函数和字符分类函数字符转换函数)努力积累才能进大厂拿offer
作者:旧梦拾遗 专栏:C语言编程----小比特成长日记 每日励志: 不想认命,就去拼命,我始终相信,付出就会有收获,或大或小,或迟或早,始终不会辜负你的努力.有一种落差是,你总是羡慕别人的成功,自己却 ...
- mysql c语言数字转字符串函数_C++_c语言标准库中字符转换函数和数字转换函数,字符转换为数字:
#includest - phpStudy...
c语言标准库中字符转换函数和数字转换函数 字符转换为数字: #include atoi();将字符转换为整型 例:char ch1;int i=atoi(ch1); atol();将字符转化为长整 ...
- MaxCompute SQL函数详解 ODPS SQL函数详解---之日期相关函数
MaxCompute SQL函数详解 ODPS SQL函数详解 日期函数 to_date函数 返回类型:datetime 语法:to_date(类型 参数1,类型 参数2);to_date(strin ...
- MaxCompute SQL函数详解 ODPS SQL函数详解---之常用数学运算相关函数
MaxCompute SQL函数详解 ODPS SQL函数详解---之常用数学运算相关函数 MaxCompute/ODPS SQL常用数学运算相关函数 ABS函数-计算绝对值 sql:select A ...
- mbstowcs 和 wcstombs函数:C语言提供的宽字符和多字节字符转换函数
C语言中的多字节字符与宽字符 字符型char只占八位,存储ascii码的,而宽字符型是为了存储多国语言的代码unicode,包括中文,法语德语什么的,8位256种不够用了 C语言原本是在英文环境中设计 ...
- php output详解,PHP输出缓冲控制Output Control系列函数详解,output函数详解
PHP输出缓冲控制Output Control系列函数详解,output函数详解 概述 以前研究过PHP的输入输出缓冲,不过博客搬家以后,原来文章找不到了,今天看到一篇好文,顺便转载过来. 简介 说到 ...
- 你是真的“C”——详解C语言函数模块知识(上篇)
详解C语言函数模块知识(上篇)
- concat拼接的坑 mysql_详解MySQL拼接函数CONCAT的使用心得
这篇文章我们来讲一下在网站建设中,详解MySQL拼接函数CONCAT的使用心得.本文对大家进行网站开发设计工作或者学习都有一定帮助,下面让我们进入正文. 前几篇文章给大家介绍了MySQL中的替换函数( ...
最新文章
- git用户文档1 — git基础
- 99%高精度、毫秒级延迟,AI便携式神经假肢让截肢14年患者运动自如
- 无废话-SQL Server 2005新功能(1) - TSQL
- 服务器性能 平均磁盘写入,磁盘系统IO性能测试
- Java期末复习——ch02基本类型(进制转换,数据类型转换,汉字编码)
- keepalived(9)——sorry_server
- 关于颜色值透明度的设置
- 小说网站程序源码 自动采集 SEO优化
- php自动打印小票_服装店专用小票机自带进销存
- 实验4-1-10 兔子繁衍问题 (15 分)
- 6. PHP 正则表达式
- 开根号的笔算算法图解_手工开根号原理及其步骤
- Android图片太大导致无法正常显示
- 利用SSM(springmvc+spring+mybatis)实现多表联合查询
- Ceph集群搭建及其运用(块存储、ceph文件系统)
- ajax发送异步请求与ajax发送同步请求
- Windows下faceswap的安装
- 更新win10后连接WIFI时,提示“无法连接到这个网络”
- php 两层便利的break,php break跳出多重循环实例
- unity2d游戏独立开发全流程 第一节 基于TileMap场景搭建
热门文章
- U盘fat32、ntfs和exfat区别
- 成长的日记教案计算机,第一单元《成长日记ABC》教学设计
- 百度、高德地图数据源是哪里?
- linux监控工具 go实现,Gotop:另一个 TUI 图形活动监视器,使用 Go 编写
- python影评_用Python分析18万条《八佰》影评,看看观众怎么说?
- 数据分析步骤(思维导图)
- Android 调用Gmail发送邮件
- python 倒计时手机app打卡_摆脱拖延症,这些APP让你的时间更高效!
- 《单片机原理及应用(魏洪磊)》第六章第11题
- Supervised Contrastive Learning 论文学习