クレヨン1 2022-07-02 10:17 采纳率: 88.2%
浏览 44
已结题

学生五门课的成绩最后外加各自总分,并形成文件output.csv

输入
学生五门课的成绩文件input.csv
输出
学生五门课的成绩最后外加各自总分,并形成文件output.csv


输入
39,82,89,68,89
83,22,100,99,14
27,9,49,54,4
输出
39,82,89,68,89,367
83,22,100,99,14,318
27,9,49,54,4,143

  • 写回答

1条回答 默认 最新

  • ...404 Not Found 2022-07-02 11:03
    关注
    
    #include<stdio.h>
    int main()
    {
        FILE*in = fopen("input.csv", "r");
        FILE*out = fopen("output.csv", "w");
        int sum = 0, ret[5], i;
        while (!feof(in))
        {
            fscanf(in, "%d,%d,%d,%d,%d\n", &ret[0], &ret[1], &ret[2], &ret[3], &ret[4]);
            for (i = 0; i < 5; i++)
                sum += ret[i];
            fprintf(out, "%d,%d,%d,%d,%d,%d\n", ret[0], ret[1], ret[2], ret[3], ret[4], sum);
            sum = 0;
        }
        fclose(in);
        fclose(out);
        return 0;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 7月2日
  • 已采纳回答 7月2日
  • 创建了问题 7月2日