如题,上传后提示第一个监测点数据是1,我下载了第一个检测点,自己运行的时候没出错。 以及,为什么这里的c语言不能用gets_s
#include<stdio.h>
#include<stdlib.h>
#include<ctype.h>
#include<time.h>
#include<string.h>
int main() {
int i, t, defen = 0, duishoudefen = 0, a = 1;
char words[2500][25];
for (t = 0; t <= 2500; ++t) {
fgets(words[t], 25, stdin);
for (i = 0; i <= 25; ++i) {
if (words[t][i] == 'E')
a = 0;
}
if (a == 0)
break;
}
for (t = 0; t <= 2500; ++t)
{
for (i = 0; i < 25; ++i)
{
if (words[t][i] == 'W')
++defen;
if (words[t][i] == 'L')
++duishoudefen;
if (words[t][i] == 'E')
break;
if (defen == 11 || duishoudefen == 11) {
printf("%d:%d\n", defen, duishoudefen);
defen = 0;
duishoudefen = 0;
}
}
}
printf("%d:%d\n", defen, duishoudefen);
defen = 0;
duishoudefen = 0;
printf("\n");
for (t = 0; t <= 2500; ++t)
{
for (i = 0; i < 25; ++i)
{
if (words[t][i] == 'W')
++defen;
if (words[t][i] == 'L')
++duishoudefen;
if (words[t][i] == 'E')
break;
if (defen == 21 || duishoudefen == 21) {
printf("%d:%d\n", defen, duishoudefen);
defen = 0;
duishoudefen = 0;
}
}
}
printf("%d:%d", defen, duishoudefen);
return 0;
}