我的学习记录40

来源:互联网 发布:淘宝店图标 编辑:程序博客网 时间:2024/06/17 15:34

2017.11.19李锦浩【第40天】

今天编写了一个成绩处理的程序,巩固了对链表的运用能力。另外我继续复习学习了关于类类型的知识,今天收获很大。

附:成绩处理:

//表头.h

#pragma once

#include<iostream>

using namespace std;

struct grade

{

         char name[64];

         unsigned int id;

         int score;

         grade*nxet;

};

void input(grade*&head,intn)

{

         grade*s, *p;

         s = new grade;

         p = new grade;

         for (int i = 1; i <=n; i++)

         {

                  cout << "请输入姓名:";

                  cin >> s->name;

                  cout << "请输入学号:";

                  cin >> s->id;

                  cout << "请输入成绩:";

                  cin >> s->score;

                  if (head ==NULL)

                  {

                          head = s;

                          p = s;

                          head->nxet = p;

                  }

                  else

                  {

                          p->nxet = s;

                          p = s;

                  }

                  s = new grade;

         }

         p->nxet = NULL;

         delete s;

         delete p;

}

void selection(grade*head,intn)

{

         int y;

         y = head->score;

         for (int i = 1; i <=n; i++)

         {

                  grade*g = NULL;

                  g = head->nxet;

                  if (y <= g->score)

                          y = g->score;

         }

         cout << "最好成绩为"<< y;

}

//源.h

#include<iostream>

#include"标头.h"

using namespace std;

int main()

{

         cout << "请输入班级人数:";

         int n;

         cin >> n;

         grade*head = NULL;

         input(head, n);

         selection(head, n);

         system("pause");

         return 0;

}

明天任务:继续编写关于链表的程序,袭击学习关于类类型的知识。

原创粉丝点击