1.首先需要了解字母大小写的转换原理。通过ASCII表可知,小写字母的ASCII码比大写字母的ASCII码大32。例如字符'A'的ASCII码为65,"a"的ASCII码为97.因此只需要判断输入的为大写字母还是小写字母,通过增或减32达到转换大小写的目的。

2.定义一个字符变量之后,我们可以通过scanf函数或getchar()从键盘上获取英文字符,代码如下(设字符变量为ch):

scanf("%c",&ch);

ch=getchar();

3.获取字符后,需要判断该字符为大写或小写,此时可以通过分支结构进行判断,代码如下:

if(ch>='A'&&ch<='Z')
{printf("%c",ch+32);
}
else if(ch>='a'&&ch<='z')
{printf("%c",ch-32);
}
else
{printf("Error");
}

从键盘上获取英文字符并转换大小写(C语言) 9.25相关推荐

  1. mysql一百转化为五分制_设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出。90分以上为A,80~90分为B,...

    设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出.90分以上为A,80~90分为B,以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内 ...

  2. html成绩百分制转换为,设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出。90分以上为A,80~90分为B,...

    设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出.90分以上为A,80~90分为B,以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内 ...

  3. 键盘连接在计算机的,技巧:如何在计算机键盘上输入连字符和破折号?

    文字/ 连字符在哪里,我该如何输入? 例如,某些英语单词中有连字符,例如高层. 当然,有时是否有连字符都没有关系,并且不影响其含义. 但是,有时有必要.例如,单词在行尾的位置是不够的.您只能写一半.此 ...

  4. 从键盘上输入一个字符串并保存在str1中,并把str1中下表为偶数的字符保存到str2中

    从键盘上输入一个字符串并保存在str1中,并把str1中下表为偶数的字符保存到str2中 比如; dang str1 = "computer"时,str2 = "cmue ...

  5. 编程从键盘上输入一行字符,依次读入字符显示在屏幕上,以回车结束输入

    编程从键盘上输入一行字符,依次读入字符显示在屏幕上,以回车结束输入. 程序运行的输入输出样例: abcdefg abcdefg

  6. 小狼毫(Rime)输入法设置Shift直接上屏英文字符并切换为英文状态方法

    小狼毫默认输入方式下,左Shift键只切换为英文,右Shift键直接上屏中文.这对于用惯了搜狗的人来说在进行中英文混输的时候经常出错,特别影响效率,接下来提供方法解决这个问题. 一.控制面板找到小狼毫 ...

  7. 将从键盘上输入的小写字母转换成大写字母输入

    import java.io.*;public class ByteArrayTest { /* *1. 本程序的目的 :编写一个把输入流中所有应为字母编程大写字母,然后将解惑写入到一个输出流对象的函 ...

  8. 【C语言】从键盘上输入一些字符,逐个把它们送到磁盘上去,直到输入一个#为止

    在写代码之前,我们先来了解几个函数: fopen() 函数 fopen函数是打开一个文件,其调用的一般形式为:文件指针名=fopen(文件名,使用文件方式); "文件指针名" 必须 ...

  9. java将英文字符(无论大小写)转化为小写

    //ch 只为英文字符 public char toLower(char ch){if(ch >= 'A' && ch <= 'Z'){return (char) ((ch ...

  10. 从键盘上输入一个字符,如果它是小写字母,则把它转换成大写字母输出;否则,直接输出。

    #include <stdio.h> int main() { char ch;printf("Input a character: ");scanf("%c ...

最新文章

  1. Java各版本的重大改变
  2. 台式无线网卡管理服务器,台式电脑设置wifi上网
  3. thymeleaf 使用javascript定义数组报错
  4. 计算机考研专业基础知识视频教程链接
  5. C#读写三菱Fx PLC 使用Fx 串口协议 读写Fx3U设备
  6. selenium之 chromedriver与chrome版本映射表(更新至v2.46)
  7. 中国用量子计算机仿生生物,中国科学技术大学研制一种可持续生物合成仿生多层级太阳能蒸汽发生器...
  8. 第一课:安卓开发工具Android Studio最新版本的安装
  9. 新安装的mysql设置密码
  10. Vue 2.0 升(cai)级(keng)之旅
  11. AOPlog4j2propagation的7种事务配置
  12. hbase安装配置 整合到hadoop
  13. http://blog.csdn.net/cs_lht?viewmode=contents
  14. TensorFlow-GPU的安装及keras的安装
  15. python setDaemon
  16. 操作系统真象还原第一章
  17. python插值_python插值
  18. 无所遁形的未来:人肉搜索还不够,AI带来了人脸搜索
  19. 无线网卡的4种工作模式
  20. IP编址(小白入门篇)

热门文章

  1. Oracle PLM,协同研发的产品生命周期管理平台
  2. 国产PLM软件在创新实践中强势崛起
  3. mysql 多数据源配置文件_Spring+MyBatis多数据源配置实现
  4. mht转html转换器apk,MHT文件转换工具BitRecover MHT Converter
  5. 计算机主机风扇安装方法,散热风扇怎么装 电脑机箱散热风扇安装图解教程 (全文)...
  6. android 电视 vob格式转换,佳佳Android视频格式转换器
  7. duxcms在phpnow环境 做301重定向跳转(将junbaike.com域名301重定向到www.junbaike.com域名)
  8. Android仿人人客户端(v5.7.1)——项目框架新做的调整描述(项目中基类java源码)
  9. CAShapeLayer把图片做成圆形效果
  10. 锐捷交换机查询端口对应的IP,IP对应的端口