@[yoyoSGH](/user/1131905) 您的 char 函数返回了一个 int 值。
by FXLIR @ 2024-04-18 14:53:17
这是最显而易见的错误。
by FXLIR @ 2024-04-18 14:53:44
```
#include<bits/stdc++.h>
using namespace std;
char luck(string a);
int main() {
int n;
cin>>n;
for(int i=0;i<n;i++)
{
string a;
cin>>a;
cout<<luck(a)<<endl;
}
return 0;
}
char luck(string a)
{
int sum=0;
for(int i=a.length()-1;i>=0;i--)
{
int n=a[i]-'0';
if(i%2==0)
{
n=(a[i]-'0')*7;
while(n>9)
{
n=n/10+n%10;
}
}
sum+=n;
}
if(sum%8==0) return 'T';
else return 'F';
}
```
改过来了,只有40分
by yoyoSGH @ 2024-04-18 16:36:04