EOF问题
Windos系统,按Ctrl + z怎么结束不了,等大佬解决#include <stdio.h>
#include <string.h>
int main(void)
{
int max = 0, min = 10000;
int input, n, q, c;
int array = {0};
scanf("%d", &n); // 输入n行
while(scanf("%d", &input) != EOF) // 读取到文件末尾,结束循环
{
max = max > input ? max : input;
min = min < input ? min : input;
array++;
}
for(int i = min+1; i < max-1; ++i)
{
if(array == 0)
{
q = i; // 在最小值和最大值之间有0,表示这个数缺失
}
if(array == 2)
{
c = i; // 表示出现两次
}
}
printf("%d %d", q, c);
return 0;
} 按完再加个回车
页:
[1]