参考代码如下:#include
#include
#include
int main(void)
{
int output[20]; //存放输出结果的数组,假设最多只有20组输入
int outputdex = 0; //下标,初始为0
int n;
int max = 0;
while (scanf("%d", &n) != EOF) //当碰到文件尾时,结束输入
{
if (n != 0) //此时时正常数据,与当前max比较
{
if (n > max)
{
max = n;
}
else
{
continue;
}
}
else //若n等于0时,表示该组数据输入完毕,记录该组数组中最大的值max,
//同时数组下标加一。接着进行下一组数据的输入
{
output[outputdex++] = max;
max = 0;
}
}
//输出结果
int i;
for (i = 0; i
{
printf("%d\n", output[i]);
}
return 0;
}