栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言每日一练——第2天:从键盘输入任意一个大写英文字母,要求它在26个字母表中的位置和其后面的第四个字母

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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 

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个位置,其后面第四个字母是%cn",word,seat,word2);			
		}
		else
		{
			printf("%c在第%d个位置,其后面第四个字母不在字母表范围内n",word,seat);
		}
		
	}
	else
	{
		printf("您输入的值不正确,请重新输入n");
	} 
	 
	return 0;
}
运行结果


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/443815.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号