1497.简单编辑
时间限制: 1000 MS 内存限制: 65536 K
提交数: 131 (0 users) 通过数: 117 (110 users)
问题描述
从控制台读取一个整数K,从文件test.in中读取N个整数,删除其中的第K个整数,并将剩余的N-1个数按初始顺序输出到test.out中。
(注意:本次练习采用文件操作,评测机无法评测,请同学们不要提交,自行检查运行结果。)
输入格式
第一行一个整数K(1<=K<=N)
接下来从文件test.in中读取数据。
test.in的内容结构为:
第一行一个整数N
第二至第N+1行,每行一个整数。
输出格式
无控制台输出。
样例输入
无
样例输出
无
来源
时间限制: 1000 MS 内存限制: 65536 K
提交数: 131 (0 users) 通过数: 117 (110 users)
问题描述
从控制台读取一个整数K,从文件test.in中读取N个整数,删除其中的第K个整数,并将剩余的N-1个数按初始顺序输出到test.out中。
(注意:本次练习采用文件操作,评测机无法评测,请同学们不要提交,自行检查运行结果。)
输入格式
第一行一个整数K(1<=K<=N)
接下来从文件test.in中读取数据。
test.in的内容结构为:
第一行一个整数N
第二至第N+1行,每行一个整数。
输出格式
无控制台输出。
样例输入
无
样例输出
无
来源
xmu
#include <stdio.h>
int main()
{
int k, n, number, i;
FILE *fp_in, *fp_out;
fp_in = fopen("test.in", "r");
fp_out = fopen("test.out", "w");
scanf("%d", &k);
fscanf(fp_in, "%d", &n);
for (i = 1; i <= n; ++i)
{
fscanf(fp_in, "%d", &number);
if (i != k)
fprintf(fp_out, "%d\n", number);
}
fclose(fp_in);
fclose(fp_out);
return 0;
}