方法一:

#include <stdio.h>
void main()
{
        char ch;

printf("请输入字母");

ch=getchar();

if(ch  >=  'A'  &&  ch = < 'Z')
        {
            ch = ch + 32 ;
        }

else if( ch >= 'a' && ch= < 'z')
        {
            ch = ch - 32 ;
        }

printf(" %c , %d \n",ch,ch);

}

方法二:

#include <stdio.h>
void main()

{
    char ch;
    
    printf("请输入字母");

ch=getchar();

if(  (ch >= 'a' && ch <='z') ||  (ch>='A' && ch<='Z') )
    {
        
          if(ch >= 'A' && ch <= 'Z')
          {
              ch = ch + 32;

printf("%c %d \n",ch,ch);
          }
          else if(ch >= 'a' && ch <= 'z')
          {
              
             ch = ch - 32;

printf("%c %d \n",ch,ch);
             
          }

}

else 
    {
        printf("%c,%d",ch,ch)
    }

}

涉及知识点:

作者是C语言初学者,只会磕磕碰喷的写一些不好的代码。

但是作者一直在努力优化自己的代码。让他变成我的艺术品。

方法一:不论判断出是大写还是小写,还是非大小写字母都

输出一个printf函数。因为涉及到一个转化为ascll码问题故有个%d %c问题

方法二:思维构架。先判断是否为大小写字母

再判断为大写或小写,分别输出。

总结:方法二的代码量比方法一多。

自己对if  else if 理解还不够深,若满足if  则不执行 if else 若不满足

if else 跳出。

C语言编程 5.7 从键盘中输入一个英文字母,如果它是大写则转化为小写。如果它是小写则转化为大写,并将其ASCll码显示到屏幕上。相关推荐

  1. 从键盘输入一个英文字母,如果它是大写英文字母,则将其转换为小写英文字母,如果它是小写英文字母,则将其转换为大写英文字母,然后将它及其ASCII码值显示到屏幕上,如果不是英文字母,则不转换直接输出到屏幕

    从键盘输入一个英文字母,如果它是大写英文字母,则将其转换为小写英文字母,如果它是小写英文字母,则将其转换为大写英文字母,然后将它及其ASCII码值显示到屏幕上,如果不是英文字母,则不转换直接输出到屏幕 ...

  2. *1.设计一个异常类表示对负数求平方根的错误,在类Test的main方法中,* 从键盘中输入一个数字,若输入的数不小于0,则输出该数的平方根(用Math.sprt());* 若小于0,则抛出自定义

    /* *1.设计一个异常类表示对负数求平方根的错误,在类Test的main方法中, * 从键盘中输入一个数字,若输入的数不小于0,则输出该数的平方根(用Math.sprt()): * 若小于0,则抛出 ...

  3. 【Java】从键盘中输入一个值,在数组中查找该值的索引并输出

    问题: 从键盘中输入一个值,在数组中查找该值的索引并输出 代码: package learnjava;import java.util.Scanner;public class demo13 {pub ...

  4. 编写一个函数,该函数能判断一个英文句子str(带空格)中是否含有某个单词w,如“How old are you?”含有“old”。在main函数中输入一个英文句子,再输入一个单词,如果英文句子中含有那

    题目要求: 编写一个C程序,实现以下功能: 编写一个函数,该函数能判断一个英文句子str(带空格(升级版))中是否含有某个单词w,如"How old are you?"含有&quo ...

  5. 输入一个英文字母(可能是大写,也可能是小写),输出该字母在字母表中的序号(’a’和’A’的序号为1)

    #include<stdio.h> int main() {/*输入一个英文字母(可能是大写,也可能是小写),输出该字母在字母表中的序号('a'和'A'的序号为1). 输入*/char n ...

  6. 编写程序,从键盘输入 一个 英文字母(有若干行)。如果是大写字母,则输出它对应的小写字母;如果是小写字母,则输出它对应的大写字母。

    撰写人--软工二班--陈喜平 题目描述 编写程序,从键盘输入 一个 英文字母(有若干行).如果是大写字母,则输出它对应的小写字母:如果是小写字母,则输出它对应的大写字母. 输入 一个英文字母.(有多组 ...

  7. C语言程序练习题:从键盘任意输入一个字符,编程判断该字符是数字字符、英文字母、空格还是其他字符。

    从键盘任意输入一个字符, 编程判断该字符是数字字符.英文字母.空格还是其他字符. **输入格式要求:提示信息:"Press a key and then press Enter:" ...

  8. Python从键盘中输入一个列表

    从键盘上输入一个列表,在键盘上输入形式:[1,2,3,5,6] 直接上代码 x = input() x = x.strip('[') x = x.strip(']') xlist = x.split( ...

  9. c语言编程 0-6的数字对应星期,输入一个数字0~6 用中英文显示星期几 如何用vb编程...

    满意答案 stivr 推荐于 2017.09.28 采纳率:41%    等级:12 已帮助:28014人 新建VB工程,添加一个Text1和一个Command1,然后复制以下代码: Private ...

最新文章

  1. html无间隔字幕滚动,js实现文字超过显示宽度每间隔1s自动向左滚动显示
  2. Java入门:冒泡排序
  3. 通俗讲解:图像傅里叶变换
  4. lodash 数组元素查找 findIndex
  5. Spring JdbcTemplate实例
  6. 帝国cms tag生成html,帝国CMS Tag关键词自动锚文本插件 tag标签自动转换为内容内链...
  7. [PHP] 数据结构-二叉树的创建PHP实现
  8. 仿真文件的写法(以四位全加器为例)
  9. dev c++代码自动补全_python3代码如何自动补全?
  10. python爬虫正则表达式爬取网页标签_Python爬虫实例(4)-用urllib、re和正则表达式爬取网页图片...
  11. 表情包生成引流源码 - Jason原创
  12. twitter关注排行榜
  13. ios13 微信提示音插件_ios13怎么改微信提示音
  14. android 微信图片动画,一款仿微信图片加载,微博图片加载,视频加载时的进度view...
  15. 怎样做音乐相册?简单又好看的音乐相册怎么做?
  16. 《Deep Learning for Computer Vision withPython》阅读笔记-StarterBundle(第6 - 7章)
  17. 集易市场微信小程序项目
  18. as ssd测试软件得分分析,固态硬盘性能测试软件AS SSD benchmark详解
  19. 西安80转2000坐标参数_【技术】西安80坐标与地方坐标系的转换方法技巧
  20. 软件推荐:AList

热门文章

  1. 根据身份证号和社会保险号码查询不出您的医保信息 请核实后重新填写
  2. EndNote 高校_EndNote引文格式修改全攻略(一)——中英文混排问题
  3. python自动表单填充工具(内含rar)
  4. 发布、发版、上线流程
  5. ios9系统无法下载应用问题分析与解决
  6. 基于Java的网上手机销售系统的设计与实现(附:源码 论文 sql文件 部署视频)
  7. 安卓手机真的不行了,搞不定卡顿问题,只能抄袭苹果iOS系统,然而各怀鬼胎的它们终究画虎不成反类犬...
  8. ios手机页面滑动卡顿问题
  9. java pdf 判断横版、竖版
  10. 《后来》可爱MM演唱 视频