实现任意大小写字母转换的代码:

#include

#define DAXIE(x) (x>='A' && x<='Z') //判断是大写字符。

#define XIAOXIE(x) (x>='a' && x<='z') //判断是小写字符。

#define ZHUANXIAOXIE(x) (x-'A'+'a')//转为小写

#define ZHUANDAXIE(X) (x-'a'+'A')//转为大写

int main()

{

char str[100];

int i;

gets(str);

for(i = 0; str[i]; i ++)

if(DAXIE(str[i])) str[i] = ZHUANXIAOXIE(str[i]);//如果是大写字符,转为小写。

else if(XIAOXIE(str[i])) str[i] = ZHUANDAXIE(str[i]);//如果是小写字符,转为大写。

puts(str);//输出结果 return 0;

}

利用int tolower(int ())函数,将大写字母转换成小写字母。

例子:

#include

main(){

char b[] = "qWErt222;!#$";

int i;

printf("before tolower() : %b\n", b);

for(i = 0; i < sizeof(b); i++)

b[i] = tolower(b[i]);

printf("after tolower() : %b\n", b);

}

同样,也可以利用利用int tolower(int ())函数,将小写字母转换成大写字母。

例子:

#include

main(){

char a[] = "qWErt222;!#$";

int i;

printf("before toupper() : %a\n", a);

for(i = 0; i < sizeof(a); i++)

a[i] = toupper(a[i]);

printf("after toupper() : %a\n", a);

}

c语言大小写字母变换,C语言学习:任意大小写字母转换相关推荐

  1. c语言单词的一个字母变换,c语言:输入一行英文字符串,把每个单词第一个字母变为大写,输出修改后的字符串知道...

    #include #include #include int main(int argc,char*argv[]) { char str[100+1]; int isfirst=1; char ch; ...

  2. 图形基本变换c语言代码,图形变换-C语言课程设计.doc

    学号 <> 课程设计报告 图形变换网络工程班级:16(3)姓名:指导教师:成绩: 计算机学院 2017 年 5月 10日 目录- 1 - 1 设计要求- 2 - 2 程序功能- 2 - 3 ...

  3. dct余弦离散c语言,离散余弦变换C语言实现(DCT)

    离散余弦变换 实现了一维DCT.二维DCT及其反变换 void initDCTParam(int deg) { // deg 为DCT变换数据长度的幂 if(bHasInit) { return; / ...

  4. R语言进行Box-Cox变换

    @R语言进行Box-Cox变换 R语言进行Box-Cox变换 Box-Cox变换是Box和Cox在1964年提出的一种广义幂变换方法,是统计建模中常用的一种数据变换,用于连续的响应变量不满足正态分布的 ...

  5. 字母在C语言中的格式,26字母大小写书写格式

    奇速英语"音标"+"思维导图记单词" 奇速英语秋季面向全国"音标"+"思维导图记单词专利"公开课已经告一段落,奇速君知道 ...

  6. c语言 字母 八进制表示'/1011',C语言C语言第一课:C语言概述为什么学习C语言怎样学习C语言.DOC...

    [摘要]C语言 第一课: C语言概述 为什么学习C语言 怎样学习C语言 参考资料 ----------------------------------------------------------- ...

  7. C语言学习之从键盘输入任意一个字母,输出它的对应大(小)写

    C语言学习之从键盘输入任意一个字母,输出它的对应大(小)写 通过键盘随意输入一个大写或小写字母,输出它对应的小写或大写字母,若不是字母则提示"输入有误!" #include < ...

  8. c语言大小写字母相互转化,c语言大小写字母怎么转化?

    在C语言中,小写字母转换为大写字母的方法是将小写字母的ASCII码值减去32(例:A=a-32):大写字母转换为小写字母的的方法是将大写字母的ASCII码值加上32(例:a=A+32)即可. 在 C ...

  9. 【Python蓝桥杯】单词分析 小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。

    最近在刷蓝桥杯题目,按题目做一下笔记整理,顺便分享交流一下,有更好的解决方案欢迎大家共同提出探讨,以下源代码为系统提交满分答案 单词分析 问题描述 资源限制 Python时间限制:1s,内存限制:25 ...

  10. 单词分析 题目描述 小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。

    题目描述 小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度.小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪 ...

最新文章

  1. Android项目Build报错Unable to execute dx(65535问题解决方案)
  2. Java Spring研究之initHandlerMappings - MavenSandbox debug
  3. 计算机变革时代:虚拟化和云计算
  4. .NET生成漂亮桌面背景
  5. 32岁武汉硕士毕业4年后重新高考,考上本硕需再读8年:“不是一时冲动”
  6. html字符实体标签语法,HTML字符实体与文本格式化标签
  7. 华为交换机配置syslog发送_华为/H3C Syslog配置
  8. CLR_via_C#.3rd 翻译[25.8 使用线程的理由]
  9. EXCEL中输入的数字无法正常显示变成科学计数法
  10. 软件工程(系统流程图讲解)
  11. fastboot简介(android烧录指令)
  12. 客户端与服务器端通信方式总结
  13. 2020-08-09 我来邀请码
  14. 数据分析团队正成为手游公司的标配,但我为什么说解散他
  15. 安卓获取不到imsi_android 代码获取IMEI,IMSI都为空,怎么解决?
  16. 阿里云域名备案与实名认证注意问题
  17. 对移动硬盘里的文件夹加密
  18. 巧克力html模版,PH配方【巧克力夏洛特chocolate Charlotte】
  19. 一文搞懂CDN加速原理
  20. python打印汉字报错_python中文输出报错解决方案(实例教程)

热门文章

  1. 宾州州立大学帕克分校计算机科学,宾夕法尼亚州立大学帕克分校计算机专业好吗?...
  2. 找不到系统指定路径的解决思路
  3. uva10099+uvauva10048
  4. 用Affinity画对称纹理
  5. Vue根据directive指令进行div拖拽,解决拖拽drag后触发点击click事件,并在directive中调用this
  6. html图片幻灯片效果,使用CSS3实现的超酷幻灯图片效果
  7. python中shift函数_Pandas Shift函数的基础入门学习笔记
  8. 酷睿i3 10105f参数 i310105f属于什么水平 i3 10105f性能怎么样
  9. Halcon 算子 Orientation_region
  10. MobaXterm使用技巧