一道C语言的结构题#includestruct student{\x05char name[40];\x05long long number;\x05float ord,mid,fin,grade;};int main(){\x05struct student a={"Natsu",1001,75.0,80.0,80.0},b={"Grey",1002,90.0,70.0,80.0},c={"Lucy",1003,95.0,98.0,88.0},d={"Wendy
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 03:54:56
![一道C语言的结构题#includestruct student{\x05char name[40];\x05long long number;\x05float ord,mid,fin,grade;};int main(){\x05struct student a={](/uploads/image/z/8552390-14-0.jpg?t=%E4%B8%80%E9%81%93C%E8%AF%AD%E8%A8%80%E7%9A%84%E7%BB%93%E6%9E%84%E9%A2%98%23includestruct+student%7B%5Cx05char+name%5B40%5D%3B%5Cx05long+long+number%3B%5Cx05float+ord%2Cmid%2Cfin%2Cgrade%3B%7D%3Bint+main%28%29%7B%5Cx05struct+student+a%3D%7B%22Natsu%22%2C1001%2C75.0%2C80.0%2C80.0%7D%2Cb%3D%7B%22Grey%22%2C1002%2C90.0%2C70.0%2C80.0%7D%2Cc%3D%7B%22Lucy%22%2C1003%2C95.0%2C98.0%2C88.0%7D%2Cd%3D%7B%22Wendy)
一道C语言的结构题#includestruct student{\x05char name[40];\x05long long number;\x05float ord,mid,fin,grade;};int main(){\x05struct student a={"Natsu",1001,75.0,80.0,80.0},b={"Grey",1002,90.0,70.0,80.0},c={"Lucy",1003,95.0,98.0,88.0},d={"Wendy
一道C语言的结构题
#include
struct student
{
\x05char name[40];
\x05long long number;
\x05float ord,mid,fin,grade;
};
int main()
{
\x05struct student a={"Natsu",1001,75.0,80.0,80.0},b={"Grey",1002,90.0,70.0,80.0},c={"Lucy",1003,95.0,98.0,88.0},d={"Wendy",1004,80.0,80.0,80.0};
\x05a.grade=0.5*a.ord+0.2*a.mid+0.3*a.fin;
\x05b.grade=0.5*b.ord+0.2*b.mid+0.3*b.fin;
\x05c.grade=0.5*c.ord+0.2*c.mid+0.3*c.fin;
\x05d.grade=0.5*d.ord+0.2*d.mid+0.3*d.fin;
\x05printf("%s的总分是:%f\n学号:%d\n 平常成绩:%f\n期中成绩:%f\n期末成绩:%f\n\n",a.name ,a.grade ,a.number ,a.ord,a.mid ,a.fin );
\x05printf("%s的总分是:%f\n学号:%d\n 平常成绩:%f\n期中成绩:%f\n期末成绩:%f\n\n",b.name ,b.grade ,b.number ,b.ord ,b.mid ,b.fin );
\x05printf("%s的总分是:%f\n学号:%d\n 平常成绩:%f\n期中成绩:%f\n期末成绩:%f\n\n",c.name ,c.grade ,c.number ,c.ord ,c.mid ,c.fin );
\x05printf("%s的总分是:%f\n学号:%d\n 平常成绩:%f\n期中成绩:%f\n期末成绩:%f\n\n",d.name ,d.grade ,d.number ,d.ord ,d.mid ,d.fin );
\x05return 0;
}
为什么输出的平常成绩等都是0,编译器是VS2010
一道C语言的结构题#includestruct student{\x05char name[40];\x05long long number;\x05float ord,mid,fin,grade;};int main(){\x05struct student a={"Natsu",1001,75.0,80.0,80.0},b={"Grey",1002,90.0,70.0,80.0},c={"Lucy",1003,95.0,98.0,88.0},d={"Wendy
printf("%s的总分是:%f\n学号:%d\n 平常成绩:%f\n期中成绩:%f\n期末成绩:%f\n\n",a.name ,a.grade ,a.number ,a.ord,a.mid ,a.fin ); 所有的输出中%d\n 平常成绩改为%f\n就行了