C语言结构体问题

我想问一下这几个错误怎么改正
2025-03-22 23:35:02
推荐回答(3个)
回答1:

  1. 把printf("%s%d%d%d\n",&stu1.Name,stu1.Score_1,stu1.Score_2,stu1.Average);改成printf("%s %d %d %d\n",stu1.Name,stu1.Score_1,stu1.Score_2,stu1.Average);。&多余了逻辑出错,数据间没有空格会连在一起。

  2. 结构体定义中的Average最好用浮点型,因为平均值通常不是整型。

回答2:

scanf函数第一个stu_1.name少了一个取地址符&,而在printf函数中的stu_1.name多了一个取地址符,其次anverage最好用double类型来定义,双精度,

回答3:

错误提示什么