本文主要是介绍C语言每日一练——第2天:从键盘输入任意一个大写英文字母,要求它在26个字母表中的位置和其后面的第四个字母,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
C语言每日一练
2121年11月6日
本人还在入门C语言的途中,为了保持编程习惯,一直进步,遂坚持每天练习一个C语言小项目,同时将自己的编程思路记录下来和大家进行交流。
如有不正确的、可以改进地方,希望大家可以批评指正,万分感谢。
文章目录
- 题目描述
- 思路分析
- 代码实现
- 运行结果
题目描述
从键盘输入任意一个大写英文字母,要求它在26个字母表中的位置和其后面的第四个字母
例如:程序运行
输入:B<回车>。
输出:B在第2个位置,其后面第四个字母是F
思路分析
键盘取字母getchar
if判断所取字母在A-Z范围内
用word - ‘A’ + 1计算位置并记录在seat中
if判断seat是否小于23,
小于23,计算输入字母后四位并输出
else
输出其后四个字母不在范围内
else请重新输入
getchar用法链接
代码实现
#include <stdio.h>int main()
{char word,word2;int seat = 0;word = getchar();//要用getchar ,不能这么写:scanf("输入%c",&word); if(word >= 'A' && word <= 'Z')//注意此处不能这么写: 'A' <= word <= 'Z' {seat = word - 'A' + 1;if(seat < 23){word2 = word + 4;printf("%c在第%d个位置,其后面第四个字母是%c\n",word,seat,word2); }else{printf("%c在第%d个位置,其后面第四个字母不在字母表范围内\n",word,seat);}}else{printf("您输入的值不正确,请重新输入\n");} return 0;
}
运行结果
这篇关于C语言每日一练——第2天:从键盘输入任意一个大写英文字母,要求它在26个字母表中的位置和其后面的第四个字母的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!