【GESP真题解析】第 12 集 GESP 三级 2024 年 6 月编程题 1:移位
大家好,我是莫小特。
这篇文章给大家分享 GESP 三级 2024 年 6 月编程题第 1 题:移位。
题目链接
洛谷链接:B4003 移位
一、完成输入
根据输入格式描述,输入只有一行,包含一个正整数 n,表示大写字母的偏移量。
数据范围: 1 ≤ n ≤ 100 1\le n\le 100 1≤n≤100,使用 int 类型。
int n;
cin>>n;
输入完成后,完成分析题意。
二、分析题意
根据题目描述,题目要求将大写英文字母表中的每一个字母,按照偏移量 n 向后移动。
字母需要定义一个数组,数组元素个数:27个,因为下标从 1 开始,一共 26 个字母,所以下标 1~26,再加上开始的 0 下标,一共 27 个元素。
char zm[27];
首先要初始化字母数组,将其赋值为 A 到 Z,i 从 1 开始,A 是 65,i+64 就可以计算出来,再将数值强制转换为字符类型。
for(int i=1;i<=26;i++)
{zm[i]=char(i+64