提交记录 #178
提交时间:2024-11-12 16:28:44
语言:c
状态:CompileError
编译情况:编译错误
code.c: In function ‘main’:
code.c:25:39: error: ‘maxzaile’ undeclared (first use in this function); did you mean ‘maxzaike’?
25 | int yu = (renshu[zhan]*10000)/maxzaile/1000;
| ^~~~~~~~
| maxzaike
code.c:25:39: note: each undeclared identifier is reported only once for each function it appears in
code.c:28:21: error: lvalue required as increment operand
28 | shushidu++;
| ^~
固定测试点暂不可用
附加测试点暂不可用
32【学长出题】参观军事博物馆
#include<stdio.h>
int main()
{
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 ;
int yu = (renshu[zhan]*10000)/maxzaile/1000;
if(yu >= 5)
{
shushidu++;
}
}
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");
}