入门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
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); } } 我这样可以吗?
再答: 对的,你可以多构造几组测试数据,结果是一样的
#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); } } 我这样可以吗?
再答: 对的,你可以多构造几组测试数据,结果是一样的
杭电acm 2034wrong answer Problem Description参加过上个月月赛的同学一定还记得其中
ACM 第一题,入门级别的a+b
杭电ACM problem 1002 A + B Problem II
杭电acm2026 Problem Description输入一个英文句子,将每个单词的第一个字母改成大写字母.Inpu
杭电ACM比赛的一道题目,
一道ACM的入门题:A+B for Input-Output Practice1(入门)DescriptionYour
ACM题目:请问杭电1358的题目意思是什么?
一个ACM的A+B问题
ACM的浙大的第1113题,
杭电ACM比赛的题目B.Little Elephant and NumbersTime Limit :4000/2000
英语翻译是浙大ACM题库的题目 看不懂Crazy SearchTime Limit:5 Seconds Memory L
杭电ACM求大数的问题 1002