ptmax 2017-09-23 15:51 采纳率: 42.9%
浏览 726

数据存入数据异常急需解决

 #include"function.h"
#include<stdlib.h> 
void class_score_list1()//每门课程总分
{
    struct stu*f_str;
    f_str=read_from_file();//从文件中读入数据生成结构体数组,并返回数组第一个元素的指针 
    double s1[4];//储存每门课程的总分 
    while(1)
    {
        if(f_str->is_empty=='N')
        {
            printf("%f %f %f %f\n",f_str->score[0],f_str->score[1],f_str->score[2],f_str->score[3]);
            s1[0]+=f_str->score[0];
            s1[1]+=f_str->score[1];
            s1[2]+=f_str->score[2];
            s1[3]+=f_str->score[3];
            f_str++; 
            printf("%lf %lf %lf %lf\n",s1[0],s1[1],s1[2],s1[3]); 
        }
        else
        {
            break;
        }
    }

    return;
}

第一个printf给出的是预期的结果,但是最后一个printf出错

  • 写回答

2条回答 默认 最新

  • threenewbee 2017-09-24 00:40
    关注

    一个是f一个是lf,取决于你到底是double还是float
    read_from_file();这么写的,stu怎么定义的

    评论

报告相同问题?

悬赏问题

  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥15 stable diffusion
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿