C语言编程 5.7 从键盘中输入一个英文字母,如果它是大写则转化为小写。如果它是小写则转化为大写,并将其ASCll码显示到屏幕上。
方法一:
#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码显示到屏幕上。相关推荐
- 从键盘输入一个英文字母,如果它是大写英文字母,则将其转换为小写英文字母,如果它是小写英文字母,则将其转换为大写英文字母,然后将它及其ASCII码值显示到屏幕上,如果不是英文字母,则不转换直接输出到屏幕
从键盘输入一个英文字母,如果它是大写英文字母,则将其转换为小写英文字母,如果它是小写英文字母,则将其转换为大写英文字母,然后将它及其ASCII码值显示到屏幕上,如果不是英文字母,则不转换直接输出到屏幕 ...
- *1.设计一个异常类表示对负数求平方根的错误,在类Test的main方法中,* 从键盘中输入一个数字,若输入的数不小于0,则输出该数的平方根(用Math.sprt());* 若小于0,则抛出自定义
/* *1.设计一个异常类表示对负数求平方根的错误,在类Test的main方法中, * 从键盘中输入一个数字,若输入的数不小于0,则输出该数的平方根(用Math.sprt()): * 若小于0,则抛出 ...
- 【Java】从键盘中输入一个值,在数组中查找该值的索引并输出
问题: 从键盘中输入一个值,在数组中查找该值的索引并输出 代码: package learnjava;import java.util.Scanner;public class demo13 {pub ...
- 编写一个函数,该函数能判断一个英文句子str(带空格)中是否含有某个单词w,如“How old are you?”含有“old”。在main函数中输入一个英文句子,再输入一个单词,如果英文句子中含有那
题目要求: 编写一个C程序,实现以下功能: 编写一个函数,该函数能判断一个英文句子str(带空格(升级版))中是否含有某个单词w,如"How old are you?"含有&quo ...
- 输入一个英文字母(可能是大写,也可能是小写),输出该字母在字母表中的序号(’a’和’A’的序号为1)
#include<stdio.h> int main() {/*输入一个英文字母(可能是大写,也可能是小写),输出该字母在字母表中的序号('a'和'A'的序号为1). 输入*/char n ...
- 编写程序,从键盘输入 一个 英文字母(有若干行)。如果是大写字母,则输出它对应的小写字母;如果是小写字母,则输出它对应的大写字母。
撰写人--软工二班--陈喜平 题目描述 编写程序,从键盘输入 一个 英文字母(有若干行).如果是大写字母,则输出它对应的小写字母:如果是小写字母,则输出它对应的大写字母. 输入 一个英文字母.(有多组 ...
- C语言程序练习题:从键盘任意输入一个字符,编程判断该字符是数字字符、英文字母、空格还是其他字符。
从键盘任意输入一个字符, 编程判断该字符是数字字符.英文字母.空格还是其他字符. **输入格式要求:提示信息:"Press a key and then press Enter:" ...
- Python从键盘中输入一个列表
从键盘上输入一个列表,在键盘上输入形式:[1,2,3,5,6] 直接上代码 x = input() x = x.strip('[') x = x.strip(']') xlist = x.split( ...
- c语言编程 0-6的数字对应星期,输入一个数字0~6 用中英文显示星期几 如何用vb编程...
满意答案 stivr 推荐于 2017.09.28 采纳率:41% 等级:12 已帮助:28014人 新建VB工程,添加一个Text1和一个Command1,然后复制以下代码: Private ...
最新文章
- html无间隔字幕滚动,js实现文字超过显示宽度每间隔1s自动向左滚动显示
- Java入门:冒泡排序
- 通俗讲解:图像傅里叶变换
- lodash 数组元素查找 findIndex
- Spring JdbcTemplate实例
- 帝国cms tag生成html,帝国CMS Tag关键词自动锚文本插件 tag标签自动转换为内容内链...
- [PHP] 数据结构-二叉树的创建PHP实现
- 仿真文件的写法(以四位全加器为例)
- dev c++代码自动补全_python3代码如何自动补全?
- python爬虫正则表达式爬取网页标签_Python爬虫实例(4)-用urllib、re和正则表达式爬取网页图片...
- 表情包生成引流源码 - Jason原创
- twitter关注排行榜
- ios13 微信提示音插件_ios13怎么改微信提示音
- android 微信图片动画,一款仿微信图片加载,微博图片加载,视频加载时的进度view...
- 怎样做音乐相册?简单又好看的音乐相册怎么做?
- 《Deep Learning for Computer Vision withPython》阅读笔记-StarterBundle(第6 - 7章)
- 集易市场微信小程序项目
- as ssd测试软件得分分析,固态硬盘性能测试软件AS SSD benchmark详解
- 西安80转2000坐标参数_【技术】西安80坐标与地方坐标系的转换方法技巧
- 软件推荐:AList