方法1:
需要头文件:#include <string.h> 
在C语言中,每一个常用字符都有一个对应的ASCII值,大写字母A~Z对应的ASCII为65~90,小写字母a~z对应的ASCII值为97~122。
大写字母与小写字母的ASCII值相差32,所有可以这样实现大写字母与小写字母的转换。

int nLen;//存储长度
char ch[100];//char变量
gets(ch);//得到char的值//首先判断char的长度:
nLen=strlen(ch);//需包含头文件string.hint i;
for(i=0;i<nLen;i++)
{if(ch[i]>=65 && ch[i]<=90)//如果是大写的{ch[i]=ch[i]+32;//ASCII值加32,变成小写的字母}}

方法2:
需要头文件:#include <string.h> 
使用自带的函数,strupr()转换成大写,strlwr()转换成小写。
都是返回char*,
例如:

char chGet[100];
gets(chGet);
char *chBig = strupr(chGet);//把chGet整个换成大写的存入chBig
char *chSmall = strlwr(chGet);//把chGet整个换成小写的存入chSmall

C语言char的大小写转换相关推荐

  1. c语言中字母大写转小写,C语言中字母大小写转换的简单操作

    大写字母要转换小写字母,要怎么操作呢?而在C语言开发中,我们经常会遇到这样或者那样的问题,别着急,爱站技术频道为你细细道来C语言中字母大小写转换的简单操作. C语言tolower()函数:将大写字母转 ...

  2. c语言中字母大小写转换的两种办法

    起因: 牛客网一道题,需要按行输入多组字母,然后按行输出其转换大小写后的字母,我们来探讨一下. 分析: 有两个要点需要注意,一是要按行多组输入,二是要字母大小写转换.首先是按行多组输入,我们可以用wh ...

  3. C语言字符串完成大小写转换

    //4.编写一个程序,可以一直接收键盘字符, //如果是小写字符就输出对应的大写字符, //如果接收的是大写字符,就输出对应的小写字符, //如果是数字不输出. 此题第一步需要遍历整个输入字符串 第二 ...

  4. c语言 字符串字母大小写转换

    本题要求编写程序,对一个以"#"结束的字符串,将其小写字母全部转换成大写字母,把大写字母全部转换成小写字母,其他字符不变输出. 输入格式: 输入为一个以"#"结 ...

  5. c语言char转wchar t,c语言char和wchar_t 转换

    最近遇到一个在C语言当中处理中文的问题,因为汉字和ascii不同,汉字是多字节编码方式,ascii只用一个字节表示,所以在用c语言提供的strlen函数得到的长度是字节长度; 以下都是utf-8编码方 ...

  6. c语言用数组发送大写字母怎么读,c语言字符数组大小写转换

    2014 全志科技校园招聘笔试题-------编程: 题目:给定字符串''just do it !'',将其转化为大写"JUST DO IT!" 方法一: /* * *    给定 ...

  7. ZZNUOJ_C语言1023:大小写转换(完整代码)

    题目描述 输入一个字母,若是小写字母,则变为大写输出,否则,原样输出 . 输入 输入为一个字母a . 输出 输出为转换后的字母,单独占一行 . 样例输入 a 样例输出 A 完整代码: #include ...

  8. C语言实现人民币大小写转换,简洁易扩展易维护

    输入一个整数(位数不超过9位)代表一个人民币值(单位为元),请转换成财务要求的大写中文格式.如23108元,转换后变成"贰万叁仟壹百零捌"元.为了简化输出,用小写英文字母a-j顺序 ...

  9. C语言实现大小写转换,如果输入的不是字母就重新输入

    简单的C语言程序实现大小写转换,由于字符是通过ASCII码存的内存中的,所以小写字母的ASCII码比大写字母大32,. 通过while控制输入的不是字母的话就重新输入,是的话就执行下一步判断. #in ...

最新文章

  1. 【FFmpeg】自定义回调函数处理AVIOContext中的数据
  2. jmeter聚个报告怎么看qps_Jmeter查看QPS和响应时间随着时间的变化曲线
  3. 在开发流程中嵌入安全测试
  4. pytorch 保存网络的时候值得注意的事情
  5. linux 五种IO模型 简介
  6. 如何验证自己的网络是否支持ipv6
  7. 多线程:无锁、偏向锁、轻量锁、重量级锁
  8. poj1942(求组合数)
  9. 50万数据生成6位数不重复字符串_R语言系列3:高级数据管理
  10. 嵌入式软件开发注意事项一
  11. oracle 从右往左截取_截取GIF、调分辨率、快捷拨号,三星这些功能让人爱不释手...
  12. Prometheus和Grafana的监控Linux服务器和MYSQL数据库
  13. db链接相关链接相关参数理解
  14. 超级电容怎么才能把内阻做小_内置超级电容汽车熄火仍可工作,韩国AHL车载无线充内藏重器...
  15. COM技术入门(1)
  16. C语言图书出入库管理系统
  17. sql语句动态拼接多个查询条件查询数据库
  18. 系统安装-U盘安装Windows XP SP3纯净版简述
  19. Kafka 测试环境宕机原因查询(二)
  20. 500万条微博数据来源分析

热门文章

  1. 4. 怎么在生活中提升专注力?
  2. SylixOS USB Gadget层介绍
  3. 关于学习新知识的一点想法
  4. NB-IoT成新宠 运营商对物联网充满野心
  5. JS获取地址栏参数的方法
  6. C++ 著名程序库 概览
  7. 【unity】Inspector视图中的get/set使用(四)
  8. Navicat for oracle 提示 cannot load oci dll,193的解决方法
  9. 怎样备份和恢复SAV企业版服务器的设置
  10. 在linux中查找重复的文件夹,如何在Linux上找出并删除重复的文件:FSlint