小编pau*_*cai的帖子

如何在C中打印结构的内容?

使用与下面建议的方法不同的方法解决了我自己的问题!:)

感谢您查看我的问题!:)

我一直在学习结构和在C中的练习实验室工作,我的代码似乎没有正确编译我对它做的任何改变.目前我没有收到任何输出,程序崩溃.我仍然非常困惑如何在将它们传递给函数时正确使用'*'和'&'符号.我的目标是:

  • 以与数据文件相同的格式打印数组的内容
  • 打印具有最佳GPA的学生的全名
  • 计算并打印平均GPA
  • 打印GPA高于平均水平的所有学生的姓名
  • 打印GPA低于平均水平的最年轻学生的姓名
  • 按照从最低到最高GPA的顺序对数组中的结构进行排序
  • 再次打印数组(现在将与上次不同)

如何从学生结构中正确地调用和打印这些项目?我如何访问gpa值以传递给计算平均值的函数?

#include <stdio.h>
#include <stdlib.h>

// define constants
#define ARR 100
#define FIRST 7
#define MIDINIT 1
#define LAST 9
#define STREET 16
#define CITY 11
#define STATE 2
#define ZIP 5
#define AGE 3
#define GPA 4
#define START 0
#define FIRSTID 8
#define INITID 10
#define STREETID 20
#define CITYID 37
#define STATEID 49
#define ZIPID 52
#define AGEID 57
#define GPAID 64

// defined structs …
Run Code Online (Sandbox Code Playgroud)

c printf struct average

-6
推荐指数
1
解决办法
2599
查看次数

标签 统计

average ×1

c ×1

printf ×1

struct ×1