【发布时间】:2014-05-19 04:10:51
【问题描述】:
所以我的第一个问题是,如何使用 Xcode 和终端在 Mac 上执行文件输入/输出程序?
其次,在我弄清楚之前,有人介意告诉我这是否正确,因为我目前无法编译和运行它吗?这周我打算对我的驱动器进行分区并在上面扔窗户,但在那之前我想为考试而学习。
这是练习题: 编写一个程序,从第一行读入一个整数 n,然后在随后的 n 行中,每行两件事(一个 int SSN 和一个浮动工资收入)。这一切都形成了一个文件。您必须将文件名提示为长度一定小于 30 个字符的字符串。打开文件等,读取所有内容,并保持所有工资的总和,然后当读取完成时,提示输出文件名字符串,打开它并将所有收入的平均值写入其中。
这是我的代码:
#include <stdlib.h>
#include <stdio.h>
FILE *F1, *F2;
void main () {
int SSN, n, i;
float wages, total;
char f1name, f2name;
scanf("%s", &f1name);
F1 = fopen("f1name", "r");
fscanf(F1,"%d", &n);
{
// Reading in the
for(i=0; i<n; i++)
{
fscanf(F1,"%d%f", &SSN, &wages);
total += wages;
}
// Scanning in file name and opening it
scanf("%s", &f2name);
F2 = fopen(fname, "w");
// Writing to the file the average of all earnings
fprintf(F2,"%d%f", SSN, total/n);
}
// Closing the file
fclose(F1);
fclose(F2);
}
【问题讨论】: