提交记录 #184
提交时间:2024-11-12 16:36:54
语言:c
状态:CompileError
编译情况:编译错误
code.c:5:11: error: expected declaration specifiers or ‘...’ before string constant
5 | scanf("%d%d", &zhanshu, &maxzaike);
| ^~~~~~
code.c:5:19: error: expected declaration specifiers or ‘...’ before ‘&’ token
5 | scanf("%d%d", &zhanshu, &maxzaike);
| ^
code.c:5:29: error: expected declaration specifiers or ‘...’ before ‘&’ token
5 | scanf("%d%d", &zhanshu, &maxzaike);
| ^
code.c:6:11: error: expected declaration specifiers or ‘...’ before string constant
6 | scanf("%d", &number);
| ^~~~
code.c:6:17: error: expected declaration specifiers or ‘...’ before ‘&’ token
6 | scanf("%d", &number);
| ^
code.c:8:9: error: variably modified ‘renshu’ at file scope
8 | int renshu[zhan+1];
| ^~~~~~
code.c:9:10: error: variably modified ‘shushidu’ at file scope
9 | int shushidu[zhan+1];
| ^~~~~~~~
code.c:10:5: error: expected identifier or ‘(’ before ‘for’
10 | for ( zhan = 0; zhan < zhanshu - 1 ; zhan++)//记录n-1站
| ^~~
code.c:10:26: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<’ token
10 | for ( zhan = 0; zhan < zhanshu - 1 ; zhan++)//记录n-1站
| ^
code.c:10:46: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘++’ token
10 | for ( zhan = 0; zhan < zhanshu - 1 ; zhan++)//记录n-1站
| ^~
code.c:25:5: error: expected identifier or ‘(’ before ‘for’
25 | for (int i = 0; i < zhanshu-1; i++)
| ^~~
code.c:25:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<’ token
25 | for (int i = 0; i < zhanshu-1; i++)
| ^
code.c:25:37: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘++’ token
25 | for (int i = 0; i < zhanshu-1; i++)
| ^~
code.c:36:15: error: initializer element is not constant
36 | int min = shushidu[0];
| ^~~~~~~~
code.c:37:5: error: expected identifier or ‘(’ before ‘for’
37 | for (int q = 1; q < zhanshu - 1; q++)
| ^~~
code.c:37:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<’ token
37 | for (int q = 1; q < zhanshu - 1; q++)
| ^
code.c:37:39: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘++’ token
37 | for (int q = 1; q < zhanshu - 1; q++)
| ^~
code.c:44:5: error: expected identifier or ‘(’ before ‘for’
44 | for (int i = 0; i < zhanshu - 1; i++)
| ^~~
code.c:44:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<’ token
44 | for (int i = 0; i < zhanshu - 1; i++)
| ^
code.c:44:39: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘++’ token
44 | for (int i = 0; i < zhanshu - 1; i++)
| ^~
code.c:51:12: error: expected declaration specifiers or ‘...’ before string constant
51 | printf("\n");
| ^~~~
code.c:52:1: error: expected identifier or ‘(’ before ‘}’ token
52 | }
| ^
固定测试点暂不可用
附加测试点暂不可用
32【学长出题】参观军事博物馆
int zhanshu, maxzaike;
int number;
scanf("%d%d", &zhanshu, &maxzaike);
scanf("%d", &number);
int zhan = 1;
int renshu[zhan+1];
int shushidu[zhan+1];
for ( zhan = 0; zhan < zhanshu - 1 ; zhan++)//记录n-1站
{
int in, out;
scanf("%d%d", &in, &out);
if (zhan != 0)
{
renshu[zhan] = renshu[zhan - 1] + in - out;
}
if (zhan == 0)
{
renshu[zhan] = number + in - out;
}
shushidu[zhan] = (renshu[zhan]*1000 )/ maxzaike ;
}
for (int i = 0; i < zhanshu-1; i++)
{
if (shushidu[i] != 1000)
{
printf("0.%d\n", shushidu[i]);
}
if (shushidu[i] == 1000)
{
printf("1.000\n");
}
}
int min = shushidu[0];
for (int q = 1; q < zhanshu - 1; q++)
{
if (shushidu[q] < min)
{
min = shushidu[q];
}
}
for (int i = 0; i < zhanshu - 1; i++)
{
if (shushidu[i] == min)
{
printf("%d,", i+1);
}
}
printf("\n");
}