早教吧作业答案频道 -->其他-->
C语言一道简单的题目An Easy ProblemTime Limit:1000MS Memory Limit:65536KTotal Submit:16 Accepted:7 Description 定义: f(A)=1 f(a)=-1 f(B)=2 f(b)=-2 . . . . . . f(Z)=26 f(z)=-26 读入一个字符x和一个整数y,请你求出f(x)+yInput 第
题目详情
C语言一道简单的题目
An Easy Problem
Time Limit:1000MS Memory Limit:65536K
Total Submit:16 Accepted:7
Description
定义:
f(A)=1 f(a)=-1
f(B)=2 f(b)=-2
. .
. .
. .
f(Z)=26 f(z)=-26
读入一个字符x和一个整数y,请你求出f(x)+y
Input
第一行为一个整数n,代表有几组测试数据,后面n行,每行一个字符x和一个整数y
Output
一组测试输出一个结果
Sample Input
4
R 1
P 2
G 3
r 1
Sample Output
19
18
10
-15
这是acm答题系统上的题目 各位回答尽量按照要求
An Easy Problem
Time Limit:1000MS Memory Limit:65536K
Total Submit:16 Accepted:7
Description
定义:
f(A)=1 f(a)=-1
f(B)=2 f(b)=-2
. .
. .
. .
f(Z)=26 f(z)=-26
读入一个字符x和一个整数y,请你求出f(x)+y
Input
第一行为一个整数n,代表有几组测试数据,后面n行,每行一个字符x和一个整数y
Output
一组测试输出一个结果
Sample Input
4
R 1
P 2
G 3
r 1
Sample Output
19
18
10
-15
这是acm答题系统上的题目 各位回答尽量按照要求
▼优质解答
答案和解析
#include
int main()
{
int n;
char x;int y;
int sum;
scanf( "%d",&n );
getchar( );
for ( int i = 0; i < n; i++ )
{
scanf( "%c%d",&x,&y );
getchar( );
if ( x > 'Z')
sum = 'a' - x - 1 + y;
else
sum = x - 'A' + 1 + y;
printf( "%d\n",sum );
}
return 0;
}
不过f(r)是-18,故r 1 应该是-17,你的测试数据有问题吧?
int main()
{
int n;
char x;int y;
int sum;
scanf( "%d",&n );
getchar( );
for ( int i = 0; i < n; i++ )
{
scanf( "%c%d",&x,&y );
getchar( );
if ( x > 'Z')
sum = 'a' - x - 1 + y;
else
sum = x - 'A' + 1 + y;
printf( "%d\n",sum );
}
return 0;
}
不过f(r)是-18,故r 1 应该是-17,你的测试数据有问题吧?
看了 C语言一道简单的题目An E...的网友还看了以下:
学校买来5个足球花了135元,这时学校的体育老师出了一个题目考小红,如果学校有300元能买到8个这 2020-05-13 …
求一个题目,怎么样算速度最准确.因为打点什么的各种误差都存在记得做过一个实验.测重力加速度的.一个 2020-05-14 …
小郑在一次测验中计算一个多项式A减去5xy-3yz+2xz时,不小心看成加上5xy-3yz+2xz 2020-06-15 …
小郑在一次测验中计算一个多项式A减去5xy-3yz+2xz时,不小心看成加上5xy-3yz+2xz 2020-06-15 …
以下对文中语句的分析理解,不恰当的一项是[]A.香菱又逼着黛玉换出杜律来,又央黛玉探春二人:“出个 2020-06-16 …
到底一次函数求的是什么?求都不求出个真实的结果.他到底要求的结果是什么呢?要求不是求个真确的结果吗 2020-06-29 …
小郑在一次测验中计算一个多项式A减去5xy-3yz+2xz时,不小心看成加上5xy-3yz+2xz 2020-07-10 …
小马虎在化简一个代数式减去2x的平方+3x-1时,误把减法看成了加法,得到代数式-3x的平方+4x 2020-07-17 …
出了一份试卷,要求写出为什么出这个题,出个题的意图何在,有看拼音写词语,组词,选词填空,按课文内容 2020-07-28 …
问K取何值时,齐次方程组有非零解(5-K)x+2y+2z=02x+(6-K)y=02x+(4-K) 2020-08-02 …