国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

北理07年復試上機之實現學生類并實現信息一些操作

2019-11-08 02:12:38
字體:
來源:轉載
供稿:網友

題目

自定義一個Student類,屬性包括:char name[10], int num.編程實現學生信息的輸入,查詢,瀏覽,其中瀏覽分為:升序和降序兩種。

code

#include<stdio.h>#include<vector>#include<math.h>#include<algorithm>#include<iostream>using namespace std;class Student{PRivate: char m_name[10]; int m_num;public: Student(){m_num = 0;} ~Student(){} void input(char name[], int num); void search(char name[]); void show(); int getNum(){return m_num;}};void Student::input(char name[], int num){ strcpy(m_name, name); m_num = num;}void Student::search(char name[]){ if (strcmp(m_name, name) == 0) { cout << m_name << " " << m_num << endl; }}void Student::show(){ cout << m_name << " " << m_num << endl;}bool cmp(Student s1, Student s2){ return s1.getNum() < s2.getNum();}void aceBrowse(vector<Student>v_student){ for(int i = 0; i < v_student.size(); i++) { v_student[i].show(); }}void desBrowse(vector<Student>v_student){ for (int i = v_student.size() - 1; i >= 0; i--) { v_student[i].show(); }}int main(){ vector<Student> v_student; Student stu; char name[10]; int num, i; while (cin >> name >> num) { if (num == -1) { break; } stu.input(name, num); v_student.push_back(stu); } int i_choice; sort(v_student.begin(), v_student.end(), cmp); cin.clear(); cout << "1 升序 2 降序 3 按姓名查詢 4 退出" << endl; while (cin >> i_choice) { if (i_choice == 1) { aceBrowse(v_student); } if (i_choice == 2) { desBrowse(v_student); } if (i_choice == 3) { cin >> name; for (i = 0; i < v_student.size(); i++) { v_student[i].search(name); } } } return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 梅河口市| 崇义县| 永胜县| 瑞昌市| 科技| 贵州省| 论坛| 宣威市| 丹巴县| 枣强县| 柳江县| 永仁县| 青岛市| 伊宁县| 新源县| 南郑县| 上高县| 金华市| 卓尼县| 荔波县| 那曲县| 肥城市| 疏附县| 禹城市| 金坛市| 乐都县| 长乐市| 宁武县| 武清区| 凤山县| 蒙阴县| 视频| 新兴县| 罗甸县| 紫云| 黑水县| 杭州市| 柞水县| 黑水县| 武鸣县| 缙云县|