第10讲 结构 单元作业

打印 上一主题 下一主题

主题 932|帖子 932|积分 2796

1. 有一组关于学生成绩的信息,编写函数max,该函数返回值为分数最高的学生的信息(包括学号和分数)。再编写主函数对其进行调用并输出最高分者的信息。假设结构类型定义为:
struct student
{
  char  *num;
  int   score;
};
提示:num定义为指针类型,注意向其复制内容之前要先为其申请空间。
 
yzy's version:
[code] 1 # include  2 #define N 256 3 using namespace std; 4 struct student 5 { 6     char* num; 7     int score; 8 }; 9 struct student max(struct student s[N],int n)10 {11     struct student t = {0,s[0].score };12     t.num = (char*)malloc(sizeof(char));13     for (int i = 0; i < n; i++)14     {15         if (s.score > t.score)16         {17             t.score = s.score;18             t.num = s.num;19         }20     }21     return t;22 }23 int main()24 {25     struct student s[N] = {}, t = {};26     int n,i;27     t.num = (char*)malloc(sizeof(char));28     cout > n;32     cout  s.num >> s.score;37     }38     t=max(s,n);39     cout > b.name >> b.price;33     p = sort(b);34     cout

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

卖不甜枣

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表