作业帮 > 综合 > 作业

入门ACM题目,Problem Description无论是杭电的HDOJ,还是浙大的ZOJ,A+B问题都摆着第一个位置

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 03:27:40
入门ACM题目,
Problem Description
无论是杭电的HDOJ,还是浙大的ZOJ,A+B问题都摆着第一个位置,不过大家都做过A+B,一模一样的题目显然太看不起大家了,所以我们改下规则,描述如下:我们定义26个字母(A-Z,a-z)分别代表1-26,如A或者a代表1,Z或者z代表26,定义两个字母相加的结果为他们代表数字相加的结果对应的字母,如果数字超过了26则对其取模(模为26).
Input
测试案例有多组,每组输入两个字母和一个加号("字母+字母"的形式),字母不区分大小写,输入0代表案例的结束.
Output
输出两个字母相加的结果,结果输出均用大写字母表示.
Sample Input
A+b
z+a
0
Sample Output
C
A
手敲完成
#include
int main() {
char a,b;
while (scanf("%c",&a)!=EOF && a!='0') {
scanf("+%c",&b);
if ('a'
再问: #include void main() { char x,y,z; while(scanf("%c+%c",&x,&y)!=EOF&&x!='0') { getchar(); if(x>='a'&&x='a'&&y'Z') z=z-26; printf("%c\n",z); } } 我这样可以吗?
再答: 对的,你可以多构造几组测试数据,结果是一样的