#include
#include
#include
#include
int main(void)
{
FILE *fin; // file of inputVar
FILE *fout; // file of outputVar
int i, n;
double x[20];
double y[20];
fin = fopen("input.txt", "r");
fout = fopen("output.txt", "w");
if (fin == NULL || fout == NULL)
{
printf("Failed to open input or output file.\n");
exit(1);
}
fscanf(fin, "%d", &n);
fprintf(fout, "%d\n", n);
for (i = 0; i < n; i++)
{
fscanf(fin, "%lf%lf", &x[i], &y[i]);
fprintf(fout, "%lf %lf\n",x[i],y[i]);
}
fclose(fin);
fclose(fout);
printf("***Distance Table");
for (i = 0;i < n;i++)
{
printf("| p%d", i+1);
}
printf("\n-----------------");
for (i = 0;i
printf("+--------");
}
int j;
for (i = 0;i
printf("\np%d ", i+1);
printf("(%+5.1f, %+5.1f)", x[i], y[i]);
for (j = 0;j < n;j++)
{
printf("|%8.3lf", sqrt((double)(x[i] - x[j])*(x[i] - x[j]) + (y[i] - y[j])*(y[i] - y[j])));
}
}
return 0;
}
input.txt的格式是
2 \\多少个点
1 7 \\xy坐标1
9 8 \\xy坐标2