int main()
{
char a;
int s,n,c;
scanf("%d",&n);
while(n--)
{
getchar();
int b;
scanf("%c %d",&a,&c);
if(a>='a'&&a<='z')
{
b=a-96;
b=-b;
s=c+b;
}
else if(a>='A'&&a<='Z')
{
b=a-64;
s=c+b;
}
printf("%d\n",s);
}
return 0;
}
ac代码2;#include<stdio.h>
int main()
{
char a[100];
int s,n,c;
scanf("%d",&n);
while(n--)
{
int b;
scanf("%s%d",&a,&c);
if(a[0]>='a'&&a[0]<='z')
{
b=a[0]-96;
b=-b;
s=c+b;
}
else if(a[0]>='A'&&a[0]<='Z')
{
b=a[0]-64;
s=c+b;
}
printf("%d\n",s);
}
return 0;
}
无法ac的代码;#include<stdio.h>
int main()
{
char a;
int s,n,c;
scanf("%d",&n);
while(n--)
{
getchar();
int b;
scanf("%s%d",&a,&c);
if(a>='a'&&a<='z')
{
b=a-96;
b=-b;
s=c+b;
}
else if(a>='A'&&a<='Z')
{
b=a-64;
s=c+b;
}
printf("%d\n",s);
}
return 0;
}
暂时不知道第二个代码为什么ac不了,答案测试都对了