#include <stdio.h>

int main(int argc, const char * argv[]) {

char ch;

printf("press a key and then press enter");

ch=getchar();  //getchar()是C语言函数库中专门用于输入字符的函数,它没有参数,函数的返回值就是从终端键盘中读入的字符,

ch=ch+32;  //将大写字母转化为小写字母,小写字母的ascii码值比大写字母大32

putchar(ch); //putchar()函数是c语言标准库中专门用于输出字符的函数,注意:它输出的是字符,而不是字符串,字符是用单引号引起来的,而字符串使用双引号引起来的,printf("\n"中是字符串,因为是格式控制字符串

putchar('\n');

}

扩展:

(1)字符在计算机内存中用二进制保存它的ascii码值,并不保存字符本身。

(2)'a'是字符常量,a是标识符。

(3)若printf("%c %d\n",ch,ch),则先输出字符,再输出字符的ascii码值。

C语言大写字母转小写字母相关推荐

  1. c语言:(指针)输入一行文字,找出其中的大写字母,小写字母,数字,空格以及其他字符

    c语言:(指针)输入一行文字,找出其中的大写字母,小写字母,数字,空格以及其他字符 #include<stdio.h> #include<stdlib.h> #include& ...

  2. 【C语言】将大字母变成小写字母,小写字母变成大写字母,其他字符正常输出

    描述:根据ACSLL码,分析大写字母与小写字母所对应数字范围,大写与小写相差多少 大写字母所在范围:65--90(A-65,Z-90) 小写字母所在范围:97--122(a-97,z-122) 相对应 ...

  3. c语言输入一行文字 找出其中大写字母,输入一行文字 找出其中的大写字母、小写字母、空格、数字以及其他字符各有多少。 C++...

    C++编程,要求用指针或引用方法处理:C语言: 输入一行文字 找出其中的大写字母.小写字母.空格.数字以及其他字符各有多少. c++设计(第3版)题解与上机指导 谭浩强 编著 以下是此题的[c++源代 ...

  4. 编写一个C语言程序,将大写字母变成小写字母

    编写一个C语言程序,将大写字母变成小写字母 #include<stdio.h> int main() { int i=1; char c1,c2; c1='A'; while(i<2 ...

  5. 【C语言】(数组)C语言字符串中的小写字母转换为大写字母

    先判断后转化 原理: 这类题目主要通过ASCII(美国信息交换标准代码)码差值实现,A对应ASCII码十进制数字是65,a对应ASCII码十进制数字是97,即大小写字母之间ASCII码差值为32,想要 ...

  6. 【C语言】输入英文标题,统计大写字母、小写字母、数字和其他字符的个数。

    学习目标: 输入英文标题,统计大写字母.小写字母.数字和其他字符的个数. 学习内容: 1了解大小写字母.数字和其他字符的Ascall码. 2.学会使用getchar():从键盘读入一个字符. 3.熟练 ...

  7. C语言例题理解(小写字母转换成大写字母,兔子生兔子问题,求100以内勾股数,整数逆序输出)

    例一(小写字母转换成大写字母) #include <stdio.h> int main() {char x,y;printf("输入一个小写字母:\n");x=getc ...

  8. 小白c语言学习笔记(2)——有一篇文章,共有3行文字,每行有80个字符。要求分别统计出其中英文大写字母、小写字母、数字、空格以及其它字符的个数。

    题:有一篇文章,共有3行文字,每行有80个字符.要求分别统计出其中英文大写字母.小写字母.数字.空格以及其它字符的个数. #include<stdio.h> #include<str ...

  9. 【最简易c语言】有一篇文章,共有3行文字,每行有80个字符。要求分别统计其中英文大写字母、小写字母、数字、空格以及其他字符的个数。

    有一篇文章,共有3行文字,每行有80个字符.要求分别统计其中英文大写字母.小写字母.数字.空格以及其他字符的个数. #include <stdio.h> void main(){int i ...

  10. (C语言)有一篇文章,共有3行文字,每行有80个字符。要求统计出其中英文大写字母,小写字母,数字,空格,其他字符的个数

    有一篇文章,共有3行文字,每行有80个字符.要求统计出其中英文大写字母,小写字母,数字,空格,其他字符的个数 #include<stdio.h> #include<stdlib.h& ...

最新文章

  1. 在FireFox浏览器上,用stopImmediatePropagation阻止冒泡鼠标滚动事件
  2. mysql real escape,mysql_real_escape_string()函数
  3. xboxone硬盘坏的表现_【32期】硬盘损坏的根源居然是——它!
  4. mysql 建数据库并设置为utf-8编码
  5. 交叉驰豫的影响因素_深度讲解:膝关节韧带为什么容易断裂?这5点因素影响非常大...
  6. ecshop 标签使用 非常好的例子
  7. mysql binlog过期策略_对存在过期 binlog 的 MySQL5.7 添加从服务器
  8. 计算机应用基础2010版知识点,2010计算机应用基础选择题(含答案版)重点.doc
  9. java中main函数的值是_java基础-main方法
  10. React antd 使用类式组件 对表单数据域进行控制 this.formRef.current.setFieldsValue
  11. 【gp数据库】查询GP中某张表的分布键信息
  12. 网站CDN加速是什么? 看完这篇你就明白了!
  13. sql order by 用法
  14. 如何利用Gmail群发电子邮件
  15. HDOJ4699 Editor 栈
  16. oracle exclude table,【DATAPUMP】导出时使用exclude排除表
  17. 【密码学】七、密钥管理
  18. 国内CMS内容管理系统
  19. 产品读书《幕后产品:打造突破式产品思维》
  20. linux应用服务排错,浅谈SELinux的配置以及排错问题

热门文章

  1. samba介绍、搭建及坑
  2. Ubuntu安装应用商店中没有的软件
  3. 北漂IT男返乡2年的三线楼市观察(宜昌夷陵篇)-原创
  4. 《Real-Time Rendering 4th Edition》全文翻译 - 第5章 着色基础(下)5.5 ~ 5.6
  5. 回炉重造之JAVA---枚举
  6. async-supported的作用
  7. 用 Python 制作各种用途的二维码
  8. JavaScript名词shim与polyfill
  9. 2.1、ROS+PX4仿真---定点飞行控制
  10. 加强c语言,加强学法指导 提高C语言学习能力