试了下你的代码,跑出来的结果确实是STAY。。。
by kub_inst @ 2019-10-15 14:01:14
我这也是 STAY。。。
by Ameiyo @ 2019-10-15 14:34:10
@[kub_inst](/space/show?uid=222926)
没排好版
输入应该是
PAOHBJ(回车)
WSNF
不知道阁下是不是直接复制然后测试了。
VS2017 2019 VSCODE(C11/C99)测试下来都是go
难道得找个linux机子再试试嘛。
请问阁下环境是什么呀
by 巡璃 @ 2019-10-18 21:19:56
过了那么多天后再来看,突然发现根本没必要用指针用数字
```c
#include <stdio.h>
int main()
{
int sum1 = 1, sum2 = 1;
char t = 0;
while ((t = getchar()) != '\n')
{
if (t >= 'A' || t <= 'Z')
sum1 = sum1 * (int)(t - 64);
}
while ((t = getchar()) != '\n')
{
if (t >= 'A' || t <= 'Z')
sum2 = sum2 * (int)(t - 64);
}
if ((sum1 % 47) == (sum2 % 47))
printf("GO");
else
printf("STAY");
return 0;
}
```
直接最简单的……反而过了
不过还是很想知道之前那个为啥不行,如果有dalao知道的话麻烦解答一下 感激不尽
by 巡璃 @ 2019-10-18 22:15:27