//gerchar()和putchar()只能处理单个字符的输入与输出#include<stdio.h>int main ()
{char ch; //定义一个字符变量ch;printf("input characters:");ch=getchar();while(ch!='\n'){//当输入的字符不是回车的时候就继续循环;if(ch>='A'&&ch<='Z')ch=ch-'A'+'a';  //大写转小写else if(ch>='a'&&ch<='z')ch=ch-'a'+'A';  //小写转大写putchar(ch);  //输出转换后的字符;ch=getchar();//读入下一个字符才能继续循环;}

等价于

while((ch=getchar())!=’\n’){ //用一个表达式实现输入和比较 //当输入的字符不是回车的时候就继续循环;
if(ch>=‘A’&&ch<=‘Z’)
ch=ch-‘A’+‘a’; //大写转小写
else if(ch>=‘a’&&ch<=‘z’)
ch=ch-‘a’+‘A’; //小写转大写
putchar(ch); //输出转换后的字符; }

return 0;
}

c语言--输入字符大写转小写,小写转大写相关推荐

  1. c++ 字符串合并_C语言输入字符和字符串(所有函数大汇总)

    C语言输入字符和字符串(所有函数大汇总) C语言有多个函数可以从键盘获得用户输入,它们分别是: scanf():和 printf() 类似,scanf() 可以输入多种类型的数据. getchar() ...

  2. C语言输入字符和字符串

    在C语言中,有多个函数可以从键盘获得用户输入: scanf():和 printf() 类似,scanf() 可以输入多种类型的数据. getchar().getche().getch():这三个函数都 ...

  3. c语言输入字符时控制符%c前加空格的原因解释

    文章目录 一.前景知识 1.缓冲区 2.标准输入流 二.scanf语句的执行 1.scanf对于整形%d的输入 2.scanf对于字符%c的输入    在编一个代码时偶然间发现一个知识盲点-用scan ...

  4. C语言输入字符和字符串(所有函数大汇总)

    C语言有多个函数可以从键盘获得用户输入,它们分别是: scanf():和 printf() 类似,scanf() 可以输入多种类型的数据. getchar().getche().getch():这三个 ...

  5. C语言 输入字符 ,判断是否为字母(包括大小写)

    大家好!今天来打印一个判断.输入一个字符,编程判断是否为字母(包括大小写). 字母都有对应的ASCII值,所以可以利用这个来进行打印. 如下: 打印的结果是这样的,为什么呢?我们知道,getchar是 ...

  6. C语言输入字符表示退出程序

    int a; printf("请输出一个非零整数:\n"); int reg=scanf("%d",&a); printf("reg=%d\n ...

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

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

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

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

  9. C语言 输入一个正整数n,再输入n个字符,如果是小写字符就将其转换为大写字符,如果是大写字符就 转换为小写字符

    题目如下: 输入一个正整数n,再输入n个字符,如果是小写字符就将其转换为大写字符,如果是大写字符就 转换为小写字符 #include<stdio.h>void main() {int n ...

最新文章

  1. Structured Streaming编程 Programming Guide
  2. SQL Server中常用的SQL语句
  3. Linux数据报文接收发送总结2
  4. 生成任意内容任意类型的文件
  5. 知乎python练手的_Python—爬虫之初级实战项目:爬取知乎任一作者的文章练手
  6. Mac OS git多次需要输入用户名密码config解决
  7. 学编程必备:3 大编程字体!让你在编程的时候原地起飞!
  8. 第20节 信息化基础知识
  9. java坦克大战爆炸效果_用java做坦克大战--主要类和基本功能实现
  10. 谈谈扫码支付的实现流程
  11. 【DDD落地实践系列】DDD领域驱动设计如何进行工程化落地
  12. NiFi Processors概述
  13. Win10 64位下解决 NVIDIA 显示设置不可用(小白问题)
  14. 10个在线正则表达式测试网站推荐
  15. Java后台下载Excel模板并输出到浏览器上的样例
  16. Nginx安装配置及使用方法
  17. 提醒软件如何设置语音提醒功能?
  18. leetcode 883. 三维形体投影面积(python)
  19. Chrome无法连接到网络
  20. More Effective C++35个改善编程与设计的有效方法笔记

热门文章

  1. 截取字符串逗号前一个和后一个值
  2. Sound Event Detection: A Tutorial
  3. 做好这几点,职场工作不烦恼
  4. vue 监听滚动事件之菜单滚动吸顶点击滑动到指定位置点击高亮
  5. D. Felicity's Big Secret Revealed dp
  6. 淘淘商城第113讲——生成订单
  7. 7成居民以为房价高难承受 出资志愿上升
  8. “DT时代”的十位创业“女侠”:黑科技不只是男人的玩物
  9. 双粗虚线中间一条实线_高速公路虚线两加一行虚线是什么意思
  10. 中国培训师竞争力排行榜获奖名单