对于我们在刚刚学习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  有意者请自行参考借鉴,在此笔者就不做过多的讲解:

本文目的已经达到,若有其他问题,请私聊笔者!!

详解:字符转换函数(大写转小写,小写转大写)相关推荐

  1. C语言字符串库函数详解模拟实现(strlen、strcpy、strcat、strcmp)+字符操作函数+字符转换函数

    字符串库函数详解 一.无字符串长度限制的字符串函数 1. strlen 计算字符串长度函数 2. strcpy 字符串拷贝函数 3. strcat 字符串追加函数 4. strcmp 字符串比较函数 ...

  2. map函数的用法python,详解Python map函数及Python map()函数的用法

    python map函数 map()函数 map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list ...

  3. 字符串函数---其他类型的函数(strstr,strtok,strerror函数和字符分类函数字符转换函数)努力积累才能进大厂拿offer

    作者:旧梦拾遗 专栏:C语言编程----小比特成长日记 每日励志: 不想认命,就去拼命,我始终相信,付出就会有收获,或大或小,或迟或早,始终不会辜负你的努力.有一种落差是,你总是羡慕别人的成功,自己却 ...

  4. mysql c语言数字转字符串函数_C++_c语言标准库中字符转换函数和数字转换函数,字符转换为数字: #includest - phpStudy...

    c语言标准库中字符转换函数和数字转换函数 字符转换为数字: #include atoi();将字符转换为整型   例:char ch1;int i=atoi(ch1); atol();将字符转化为长整 ...

  5. MaxCompute SQL函数详解 ODPS SQL函数详解---之日期相关函数

    MaxCompute SQL函数详解 ODPS SQL函数详解 日期函数 to_date函数 返回类型:datetime 语法:to_date(类型 参数1,类型 参数2);to_date(strin ...

  6. MaxCompute SQL函数详解 ODPS SQL函数详解---之常用数学运算相关函数

    MaxCompute SQL函数详解 ODPS SQL函数详解---之常用数学运算相关函数 MaxCompute/ODPS SQL常用数学运算相关函数 ABS函数-计算绝对值 sql:select A ...

  7. mbstowcs 和 wcstombs函数:C语言提供的宽字符和多字节字符转换函数

    C语言中的多字节字符与宽字符 字符型char只占八位,存储ascii码的,而宽字符型是为了存储多国语言的代码unicode,包括中文,法语德语什么的,8位256种不够用了 C语言原本是在英文环境中设计 ...

  8. php output详解,PHP输出缓冲控制Output Control系列函数详解,output函数详解

    PHP输出缓冲控制Output Control系列函数详解,output函数详解 概述 以前研究过PHP的输入输出缓冲,不过博客搬家以后,原来文章找不到了,今天看到一篇好文,顺便转载过来. 简介 说到 ...

  9. 你是真的“C”——详解C语言函数模块知识(上篇)

    详解C语言函数模块知识(上篇)

  10. concat拼接的坑 mysql_详解MySQL拼接函数CONCAT的使用心得

    这篇文章我们来讲一下在网站建设中,详解MySQL拼接函数CONCAT的使用心得.本文对大家进行网站开发设计工作或者学习都有一定帮助,下面让我们进入正文. 前几篇文章给大家介绍了MySQL中的替换函数( ...

最新文章

  1. git用户文档1 — git基础
  2. 99%高精度、毫秒级延迟,AI便携式神经假肢让截肢14年患者运动自如
  3. 无废话-SQL Server 2005新功能(1) - TSQL
  4. 服务器性能 平均磁盘写入,磁盘系统IO性能测试
  5. Java期末复习——ch02基本类型(进制转换,数据类型转换,汉字编码)
  6. keepalived(9)——sorry_server
  7. 关于颜色值透明度的设置
  8. 小说网站程序源码 自动采集 SEO优化
  9. php自动打印小票_服装店专用小票机自带进销存
  10. 实验4-1-10 兔子繁衍问题 (15 分)
  11. 6. PHP 正则表达式
  12. 开根号的笔算算法图解_手工开根号原理及其步骤
  13. Android图片太大导致无法正常显示
  14. 利用SSM(springmvc+spring+mybatis)实现多表联合查询
  15. Ceph集群搭建及其运用(块存储、ceph文件系统)
  16. ajax发送异步请求与ajax发送同步请求
  17. Windows下faceswap的安装
  18. 更新win10后连接WIFI时,提示“无法连接到这个网络”
  19. php 两层便利的break,php break跳出多重循环实例
  20. unity2d游戏独立开发全流程 第一节 基于TileMap场景搭建

热门文章

  1. U盘fat32、ntfs和exfat区别
  2. 成长的日记教案计算机,第一单元《成长日记ABC》教学设计
  3. 百度、高德地图数据源是哪里?
  4. linux监控工具 go实现,Gotop:另一个 TUI 图形活动监视器,使用 Go 编写
  5. python影评_用Python分析18万条《八佰》影评,看看观众怎么说?
  6. 数据分析步骤(思维导图)
  7. Android 调用Gmail发送邮件
  8. python 倒计时手机app打卡_摆脱拖延症,这些APP让你的时间更高效!
  9. 《单片机原理及应用(魏洪磊)》第六章第11题
  10. Supervised Contrastive Learning 论文学习