这个C语言程序为什么输出的总是0.0000

不管输入什么。。。。

第1个回答  2014-12-24
float score[3] 类型是浮点类型,所以,输入时不能用%d , 换成%f
scanf("%f %f %f" , &stu[i].score[0], &stu[i].score[1], &stu[i].score[2] ); //而且数组下标要从0开始!! 不然score[3]就越界访问了!本回答被提问者采纳
第2个回答  2014-12-24
把第16行的三个d%改成f%试试
第3个回答  2018-04-23
春宫怨(杜荀鹤)

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网